我有一个合法的 XmlNodeList 可以调用它 nodelist
我可以调用 nodelist.ChildNodes 并且有效
我也可以调用 nodelist.ChildNodes.AsQueryable()
但是当我尝试 nodelist.ChildNodes.AsQueryable().Where(x=>x.. ..) 失败
我已经包括
using System.Linq
但我有点不知所措如何
1. 找到特定节点
2. 计算以特定键开头的节点,即
<key1 attrib1="xxx">yyy</key1>
key="key1" 有多少个节点
请注意:在我因重复发布而被大喊大叫之前 -
我已经花了几个小时试图弄清楚如何做到这一点
,但堆栈上的任何内容都不够清楚(无论如何对我来说......)
thx - 你们很棒
更新:好的,所以有趣的是,
即使我被降级了 - 没有人(立即是)对我的确切问题有解决方案
,即如何使用 xmlnodelist 做到这一点,
人们确实有替代答案 - 一切都很好
,所以看起来并不xmlnodelist asqueryable 顾名思义
1) 使用 xmlnode.selectnodes()
可以在这里找到一个很好的例子
Select Xml Node using Linq to XML
2)XML类(见选择的答案)