Extraire les valeurs XML dans un tableau de string
Bonjour à tous,
Je bloque sur un petit point en C#
J'ai un fichier XML composé à peu près comme ceci
Code:
1 2 3 4 5 6 7 8 9 10 11
|
<general>
<AutresValeurs>
<AutreValeur1>Test1</AutreValeur1>
<AutreValeur2>Test2</AutreValeur2>
</AutresValeurs>
<MesValeurs>
<MaValeur1>Valeur1</MaValeur1>
<MaValeur2>Valeur2</MaValeur2>
</MesValeurs>
</general> |
Le but de ma fonction est de récupérer l'ensemble des valeurs des nodes contenus dans <MesValeurs> et de les inscrire dans un tableau de string pour un traitement
Je n'ai aucun moyen de savoir combien de nodes existeront dans MesValeurs ni leur nom précis, je ne connais que le chemin jusque MesValeurs.
J'ai bien regardé plusieurs Tuto/forum, mais je ne trouve rien expliquant comment faire ceci, et j'ai un peu de mal avec le XPath.
j'ai essayé ce code, mais il me récupère toutes les valeurs en 1 fois
Code:
1 2 3 4
|
XPathNavigator nav = doc.CreateNavigator();
XPathNodeIterator iter = nav.Select("general/MesValeurs");
iter.MoveNext() |
si je mets une variable pour récupérer ce que donne le iter.MoveNext(), il contient l'ensemble des valeurs des nodes de MesValeurs concaténées
Quelqu'un peut-il m'aider un peu?
Merci d'avance