在读取xml文件时,对象引用未设置为对象的实例

时间:2014-01-21 18:11:53

标签: c# xml list hyperlink

我创建了一个名为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;

但是当我运行时会向我显示此异常:对​​象引用未设置为对象的实例。请帮忙

1 个答案:

答案 0 :(得分:0)

很难说没有看到xml,但doc.SelectSingleNode("//KundNr").Attributes[0]看起来很可疑。