使用LINQ从XElemnt检索数据
本文关键字:检索 数据 XElemnt LINQ 使用 | 更新日期: 2023-09-27 17:59:13
我有一个XElement,如下
<row>
<field name="field1">Test1</field>
<field name="field2">Test2</field>
<field name="field3">Test3</field>
</row>
我想使用LINQ使用属性值field2检索值Test2
var data= item.Elements("field").Single(x => x.Attribute("name").Value == "field2");
它不起作用。当我运行代码时,它失败了,并出现错误Sequence不包含匹配元素>
我不知道我在这里错过了什么。如何使用LINQ 检索值
我发现了错误。代码应该像这个
var data = item.Elements().Single(x => x.Attribute("name").Value == "field2").Value;