我的 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 的行上出错了。