查找具有特定属性的所有XmlNodes

时间:2013-01-18 14:26:05

标签: asp.net xml xpath

我有这个XML文档:

<root>
  <node1 id="field2"/>
  <node2 id="field3"/>
  <node3>
    <node4 id="field4"/>
  </node3>
</root>

其中常见的是名为id的属性。我想得到所有具有名为“id”属性的节点 - 无论级别如何。在这个例子中,我最终会得到一个节点列表:node1,node2,node4。

通常我会尝试像这样的xpath:“// [@ id]”但是我得到一个错误,说它需要返回一个节点集。

1 个答案:

答案 0 :(得分:0)

您可以使用以下XPath:

//node()[@id]