【发布时间】:2010-03-10 09:41:27
【问题描述】:
我的 xml 看起来像:
<nodes>
<node name="somekey">
<item name="subject">blah</item>
<item name="body">body</item>
</node>
</nodes>
到目前为止我的代码是:
XDocument doc = XDocument.Load(HttpContext.Current.Server.MapPath(String.Format("~/files/{0}/text.xml", "en")));
if (doc != null)
{
XElement element = doc.Elements().Where(e => e.Elements().Any() && e.Attribute("name").Value == "someKey").First();
}
我收到一条错误消息:
Sequence contains no elements
我的查询错了吗?
我单步执行了代码,但它在 XElement 的行上出错了..
【问题讨论】:
-
您的查询应该做什么?
-
用=somekey键获取元素,然后我有其他代码来获取主题和正文的值。
标签: c# linq linq-to-xml xelement