Zdravim, mem tento problem
V listboxu jsme si vytvoril 4 sloupce, do kterych bych chtel nacitat obsah XML Souboru.
Problem bude v tom, ze XMLko neobsahuje atributy ale pouze elementy a ja nevim, jakou vlastnost mam pro to v deklaraci metody pouzit.
V soucastnosti vypada metoda takto..(je tam pouzito nacitani podle atributu)
//START nacitani do listboxu
public void Xml_Load_List_box()
{
XmlDocument doc = new XmlDocument();
//načíst XML soubor
doc.Load("seznam.xml");
//vyprázdnit seznam položek
listView1.Items.Clear();
foreach (XmlNode n in doc.SelectNodes("/seznam/zaznam")
)
{
//vytvořit položku ListView
ListViewItem item = new ListViewItem();
//nastavit hodnotu prvního sloupce
item.Text = n.Attributes["foto"].Value;
//nastavit hodnotu druhého sloupce
item.SubItems.Add(n.Attributes["jmeno"].Value);
//nastavit hodnotu tretiho sloupce
int mnozstvi = Convert.ToInt32(n.Attributes["primeni"].Value);
item.SubItems.Add(n.Attributes["prijmeni"].Value);
//nastavit hodnotu čtvrtého sloupce
int telefon = Convert.ToDouble(n.Attributes["telefon"].Value);
item.SubItems.Add(telefon.ToString());
//přidat vytvořenou položku do seznamu
listViewPolozky.Items.Add(item);
}
}
//END
A XMl ma strukturu takovouto:
<?xml version="1.0" encoding="UTF-8"?>
<seznam>
<zaznam>
<foto>C:\Data\final.jpg</foto>
<jmeno>Jan</jmeno>
<prijmeni>Bednar</prijmeni>
<telefon>721854796</telefon>
</zaznam>
<zaznam>
<foto>C:\Data\pokus.jpg</foto>
<jmeno>Jiří</jmeno>
<prijmeni>Kanec</prijmeni>
<telefon>720905155</telefon>
</zaznam>
</seznam>
Jakou vlastnost tedy pouzit pro elementy misto atributu..?
Diky za kazdou radu..