S
Slim.
Gast
Hallo,
ich habe folgendes Problem.
Ich speichere die ListView wie folgt...:
...und lade sie wie folgt:
Beim Laden der XML in die ListView erscheint folgender Fehler in VisualStudio:
und dann markiert VisualStudio folgende Zeile:
Könnt ihr mir dazu was sagen?
Danke,
Gruß
Chris
ich habe folgendes Problem.
Ich speichere die ListView wie folgt...:
Code:
XmlTextWriter writer = new XmlTextWriter(Application.StartupPath + "\\Database.xml", null);
foreach (ListViewItem items in this.lstView.Items)
{
writer.WriteStartElement("Datas");
writer.WriteStartElement("Entries");
writer.WriteElementString("Name", items.SubItems[0].Text.ToString());
writer.WriteElementString("Mobile", items.SubItems[1].Text.ToString());
writer.WriteElementString("Private", items.SubItems[2].Text.ToString());
writer.WriteElementString("Work", items.SubItems[3].Text.ToString());
writer.WriteElementString("Email", items.SubItems[4].Text.ToString());
writer.WriteEndElement();
}
writer.Flush();
writer.Close();
System.GC.Collect();
...und lade sie wie folgt:
Code:
XmlDocument load = new XmlDocument();
load.LoadXml(Application.StartupPath + "\\Database.xml");
XmlNodeList list = load.SelectNodes("/Datas/Entries");
foreach (XmlNode xn in list)
{
string name = xn["Name"].InnerText;
string mobile = xn["Mobile"].InnerText;
string privat = xn["Private"].InnerText;
string work = xn["Work"].InnerText;
string email = xn["Email"].InnerText;
ListViewItem item = new ListViewItem(name);
item.SubItems.Add(mobile);
item.SubItems.Add(privat);
item.SubItems.Add(work);
item.SubItems.Add(email);
this.lstView.Items.Add(item);
Beim Laden der XML in die ListView erscheint folgender Fehler in VisualStudio:
Ungültige Daten auf Stammebene. Zeile 1, Position 1
und dann markiert VisualStudio folgende Zeile:
Code:
load.LoadXml(Application.StartupPath + "\\Database.xml");
Könnt ihr mir dazu was sagen?
Danke,
Gruß
Chris