我想查询一个XML文件。在查询 下面返回序列中的第一个元素。想知道如何将序列中的所有元素作为List来获取。 rsltQuest是XElement类型的列表。检索所有元素列表 - LINQ to XML
rsltQuest = doc1.Descendants(xmlns + "QUESTION") .Where(t => t.Attribute("ANSWER").Value == "no").ToList();`
感谢您的建议。 中号
我想查询一个XML文件。在查询 下面返回序列中的第一个元素。想知道如何将序列中的所有元素作为List来获取。 rsltQuest是XElement类型的列表。检索所有元素列表 - LINQ to XML
rsltQuest = doc1.Descendants(xmlns + "QUESTION") .Where(t => t.Attribute("ANSWER").Value == "no").ToList();`
感谢您的建议。 中号
我看到两个问题,但都应该不会导致的结果是一个元素的列表(只要是具有价值的答案属性“不”两个以上的问题元素):
那么,你确定数据包含多个ANSYS =“no”的问题吗? 或者这可能是一个命名空间问题?
编辑:也许你应该尝试(string)(t.Attribute("ANSWER")) == "no"
可你还发布XML – 2010-08-20 23:23:32