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示例无效,但我猜它只是一个示例.