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
C#
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>
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.
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; } } }
Pourriez-vous m'aider?
Partager