XmlDocument xml = new XmlDocument();
XDocument doc = XDocument.Load(@"C:\Xml.xml");
我正在尝试加载XML文档,但我得到了一个例外:
对象引用未设置为对象的实例
主要目的是使用
从xml中的所有对象创建一个列表AllUsers = doc.Descendants("EventUser").Select(d =>
new EventUser
{
Name = d.Element("Name").Value,
Day = doc.Element("Day").Value,
Month = doc.Element("Month").Value,
Year = doc.Element("Year").Value
}).ToList();
答案 0 :(得分:0)
尝试没有价值,如下面的代码。如果标签不存在,您将收到原始代码的错误。检查标签名称的uppcase /小写以确保它们是正确的
AllUsers = doc.Descendants("EventUser").Select(d =>
new EventUser
{
Name = (string)d.Element("Name"),
Day = (int)doc.Element("Day"),
Month = (int)doc.Element("Month"),
Year = (int)doc.Element("Year")
}).ToList();