我有这个XML文档:
<root>
<node1 id="field2"/>
<node2 id="field3"/>
<node3>
<node4 id="field4"/>
</node3>
</root>
其中常见的是名为id的属性。我想得到所有具有名为“id”属性的节点 - 无论级别如何。在这个例子中,我最终会得到一个节点列表:node1,node2,node4。
通常我会尝试像这样的xpath:“// [@ id]”但是我得到一个错误,说它需要返回一个节点集。
答案 0 :(得分:0)
您可以使用以下XPath:
//node()[@id]