【问题标题】:NullReferenceException when using Linq to XML使用 Linq to XML 时出现 NullReferenceException
【发布时间】:2009-02-04 16:30:15
【问题描述】:

鉴于此 xml 文档:

<projects><project><name>sample project</name><location>http://somewhere.com/</location></project></projects>

还有这个用于检索名称/位置元素并创建新项目对象的 linq to xml 语句:

return xmlDocumentFromAbove.Descendants("project").Select(p => new Project(p.Element("Name").Value, p.Element("Location").Value));

我在访问 p.Element("Name").Value 的地方不断获得 NRE。我在这里遗漏了什么明显的东西吗?

谢谢!

【问题讨论】:

    标签: .net xml linq


    【解决方案1】:

    “名称”应该是“名称” - 同样是“位置”到“位置”。

    return xmlDocumentFromAbove.Descendants("project").Select(p =>
        new  Project(p.Element("name").Value, p.Element("location").Value));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多