如何在 XMLnodelist 上查找/计数是 XMLnodeList.childnodes.asqueryable()



我有一个合法的XmlNodeList,让我们称之为nodelist
我可以调用节点列表。子节点,并且有效
我也可以调用节点列表。ChildNodes.AsQueryable()
但是当我尝试节点列表时。ChildNodes.AsQueryable()。其中(x=>x....) 失败

我已经包括

using System.Linq

但我有点不知所措如何
1. 查找特定节点
2. 计算以特定键 IE 开头的节点

<key1 attrib1="xxx">yyy</key1>

键="key1"有多少个节点

请注意:在我因重复发布而被大喊大叫之前 -
我在几天内花了几个小时试图弄清楚如何做到这一点
堆栈上没有任何内容足够清楚(无论如何对我来说......

谢谢 - 你们很棒

更新:好的,所以有趣的是
即使我被降级了 - 没有人(立即)对我的确切问题
有解决方案这就是如何使用XMLnodelist
执行此操作人们确实有的是替代答案 - 一切都很好
所以XMLnodelist asqueryable似乎并没有像名字所暗示的那样。

1) 使用 xmlnode.selectnodes()
一个很好的例子可以在这里
找到选择 Xml 节点 使用 Linq to XML

2) XML 类 (见所选答案)

尝试将 XML 放入自定义类并查询自定义类。这是更多的工作,但人是值得的回报。查看此问题以获取有关如何执行此操作的信息。

最新更新