xml:
<root0>
<elem1>
<elem21 xlink:href="21"/>
<elem22>
<elem31 xlink:href="31"/>
<elem32>
<elem41 xlink:href="41"/>
</elem32>
</elem22>
</elem1>
</root0>
深度未知。如何选择具有xlink:href属性的所有元素?
我尝试了以下方法:
*[@xlink:href]
self::*[@xlink:href]
任何指导表示赞赏。
最佳答案
供孙子孙女使用
descendant-or-self::*[@xlink:href]
对于所有节点,只需在xpath前面添加//
//*[@xlink:href]
另外,您的xml样本无效,但我猜它只是一个样本。