Bonjour, j'ai un fichier XML dont la structure est la suivante :
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>
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
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");
  }
}
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?