XElement.Element错误

时间:2011-06-21 09:35:36

标签: .net linq-to-xml

当我尝试这样做时,我得到一个“对象未设置为......”。例外情况在最后一行打击了我。

xml.Add(new XElement("Root", ""));
xml.Element("Root").Add(new XElement("Sites", ""));
xmlContent = xmlContent.Element("Root").Element("Sites");

任何人?

2 个答案:

答案 0 :(得分:2)

xmlContent nullxmlElement不包含名为Root的元素。这就是我可以从那个小代码中说出来的。

答案 1 :(得分:0)

解决方案:

自:

xml.Add(new XElement("Root", ""));
xml.Element("Root").Add(new XElement("Sites", ""));
xmlContent = xmlContent.Element("Root").Element("Sites");

要:

xml.Add(new XElement("Root", ""));
xml.Element("Root").Add(new XElement("Sites", ""));
xmlContent = xml.Element("Root").Element("Sites");

我只需要使用正确的实例,xml而不是xmlContent。

谢谢!