XML et récupération de données
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:
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:
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?