我正在尝试查询XML文件。下面查询 返回序列中的第一个元素。想知道如何将序列中的所有元素作为List。 rsltQuest的类型为List of XElement。
rsltQuest = doc1.Descendants(xmlns + "QUESTION") .Where(t => t.Attribute("ANSWER").Value == "no").ToList();`
感谢您的建议。 中号
答案 0 :(得分:1)
我看到两个问题,但两者都不应该导致结果成为一个元素列表(假设有多个QUESTION元素具有值为“no”的ANSWER属性):
那么,你确定数据包含多个ANSWER =“no”的QUESTION吗? 或者这可能是名称空间问题?
编辑:也许你应该尝试(string)(t.Attribute("ANSWER")) == "no"