Bonjour,

Je tente de récupérer mes informations dans un XML afin d'insérer les valeurs dan une combobox. Jusque la pas de soucis. Voici le XML et le code c#

XML
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
<persons>
  <person id="0">
    <name>aName</name>
    <age>anAge</age>
  </person>
  <person id="1">
    <name>aName</name>
    <age>anAge</age>
  </person>
</persons>
C#
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
18
19
20
21
22
23
 
            XmlDocument doc = new XmlDocument();
            doc.Load(xmlFileName);
            XmlNodeList nodeList = doc.GetElementsByTagName("name");
 
            foreach (XmlNode node in nodeList)
            {
                if (node.ChildNodes[0].Value == comboBox1.SelectedItem.ToString())
                {
                    XmlNodeList nodTitles = doc.GetElementsByTagName("name");
 
                    //get server id ...
                    personId = 0;
 
                    foreach (XmlElement elem in doc.SelectNodes("persons/person[@id=" + personId + "]"))
                    {
                        name = elem.SelectSingleNode("name").InnerText;
                        age = elem.SelectSingleNode("age").InnerText;
                    }
 
                }
 
            }
Mon seul soucis est que je ne parviens pas a récupérer la valeur de 'id' dans la balise "person" du noeud ou j'ai recupere le nom.

Pourriez-vous m'aider?