我创建了一个名为Client的类。 我想读取一个xml文件并填写一个客户列表。 这是代码:
List<Client> lc = new List<Client>();
Client c = new Client();
c.IdClient = "";
c.NomClient = "";
c.PrenomClient = "";
XmlDocument doc = new XmlDocument();
doc.Load(pathXml);
XmlNodeList clients = doc.SelectNodes("//Kunde");
foreach (XmlNode client in clients)
{
//c.IdClient = (from v in XDocument.Load(pathXml).Descendants("Kunde")
// select v.Element("KundNR")).FirstOrDefault().ToString();
c.IdClient = doc.SelectSingleNode("//KundNr").Attributes[0].InnerText.ToString();
c.NomClient = doc.GetElementsByTagName("Nachname").ToString();
c.PrenomClient = doc.GetElementsByTagName("Vorname").ToString();
lc.Add(c);
}
lc.Add(c);
return lc;
但是当我运行时会向我显示此异常:对象引用未设置为对象的实例。请帮忙
答案 0 :(得分:0)
很难说没有看到xml,但doc.SelectSingleNode("//KundNr").Attributes[0]
看起来很可疑。