Hiho,
ich habe diese XML-Datei:
Diese Daten, also jede Person will ich jetzt auslesen, um sie in einer ListView anzuzeigen.
Bisher habe ich folgenden Code, der aber logischerweise nur die erste Person ausliest.
Wie kann ich hier eine Schleife implementieren, die das für mich korrekt erledigt.
Bin für jede Hilfe dankbar.
Gruß,
FroxX
ich habe diese XML-Datei:
Code:
<contacts>
<contact>
<person>
<lastname>Wurst</lastname>
<firstname>Hans</firstname>
<email>hans@wurst.de</email>
<phone>023444-3434344</phone>
<country>Deutschland</country>
</person>
<person>
<lastname>Zarasu</lastname>
<firstname>Zergey</firstname>
<email>z.zra@su.de</email>
<phone>566-565656-565</phone>
<country>Brochstejk</country>
</person>
</contact>
</contacts>
Diese Daten, also jede Person will ich jetzt auslesen, um sie in einer ListView anzuzeigen.
Bisher habe ich folgenden Code, der aber logischerweise nur die erste Person ausliest.
Code:
XmlDocument doc = new XmlDocument();
doc.Load(@"Contacts.xml");
XmlNode lastname = doc.SelectSingleNode("/contacts/contact/person/lastname");
ListViewItem item = new ListViewItem(lastname.InnerText);
XmlNode firstname = doc.SelectSingleNode("/contacts/contact/person/firstname");
item.SubItems.Add(firstname.InnerText);
XmlNode email = doc.SelectSingleNode("/contacts/contact/person/email");
item.SubItems.Add(email.InnerText);
XmlNode phone = doc.SelectSingleNode("/contacts/contact/person/phone");
item.SubItems.Add(phone.InnerText);
XmlNode country = doc.SelectSingleNode("/contacts/contact/person/country");
item.SubItems.Add(country.InnerText);
listViewContacts.Items.Add(item);
listViewContacts.Refresh();
Wie kann ich hier eine Schleife implementieren, die das für mich korrekt erledigt.
Bin für jede Hilfe dankbar.
Gruß,
FroxX