Bonjour, j'ai un fichier XML dont la structure est la suivante :
Pour récupérer les attributs d'un message j'utilise le code suivant : (je passe volontairement le code d'ouverture de fichier et de tests)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <rootElement> <message numero="1" entete="bienvenue"> <ligne>bienvenue sur mon appli</ligne> <ligne>auteur : cyllix</ligne> </message> <message numero="2" entete="test"> <ligne>Message de test</ligne> </message> </rootElement>
Par contre je ne trouve pas comment récupérer les valeurs contenues entre les balises <ligne></ligne>. Quelqu'un saurait-il comment faire svp?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 //Ouverture du fichier xml et tests //Mettre ici le code d'ouverture du fichier xml XmlNodeList elements = documentXml.DocumentElement.SelectNodes("//message"); foreach (XmlNode noeud in elements) { if (noeud.NodeType.Equals(XmlNodeType.Element)) { XmlElement message = (XmlElement)noeud; //affichage MessageBox.Show("n°: " + message.GetAttribute("numero") + "\nentete: " + message.GetAttribute("entete"); } }
Partager