Hej Udviklere,
jeg er i gang med at lave en link bog, der læser Links og deres adresser fra en XML fil. Jeg vil indlæse filen med openFileDialog, men der sker intet og der gives ingen fejl.
Koden der udføres når der klikkes "Open" ser således ud:
private void openFileDialog1_FileOk(object sender, CancelEventArgs e)
{
Catalog myCat = Catalog.getInstance();
myCat.Load(openFileDialog1.FileName);
for(int i = 0; i < myCat.linkList.Count; i++)
{
Link myLink = (Link)myCat.linkList[i];
ListViewItem nyItem = new ListViewItem(myLink.Name);
nyItem.SubItems.Add(myLink.Addr);
listView1.Items.Add(nyItem);
}
listView1.Refresh();
}
Funktionen der henter data ud fra XML filen ser ud som følgende:
public void Load(string fileName)
{
myXmlDoc.Load(fileName);
XmlNodeList linksList = myXmlDoc.SelectNodes("links/link");
for (int i = 0; i < linkList.Count; i++)
{
XmlNode linkNode = (XmlNode)linkList[i];
XmlNode nameNode = linkNode.SelectSingleNode("name");
XmlNode addrNode = linkNode.SelectSingleNode("addr");
Link nyLink = new Link(nameNode.InnerText, addrNode.InnerText);
linkList.Add(nyLink);
}
}
Nogle der har et foreslag til hvorfor det ikke virker?
På forhånd tak
Mvh. Martin
Edit: Har tilføjet funktionen der håndterer XML filen.
Indlæg senest redigeret d. 09.05.2008 22:32 af Bruger #6559