Bonjour à tous,
Je bloque sur un petit point en C#
J'ai un fichier XML composé à peu près comme ceci
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
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
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 XPathNavigator nav = doc.CreateNavigator(); XPathNodeIterator iter = nav.Select("general/MesValeurs"); iter.MoveNext()
Quelqu'un peut-il m'aider un peu?
Merci d'avance
Partager