XPATH选择根元素

hey*_*ega 21 xml xpath

是否有一种简单的方法可以在任何给定的上下文中移回根节点.我正在使用的XML文档非常大,需要使用../ ..大约十几次!!

任何帮助都非常感谢大家.

Fra*_*ack 34

以...开头的XPath表达式/始终引用根元素.看看这里的语法和一些有用的样本查询

如果要选择根元素本身,只需使用/<element name>/*


kee*_*ney 8

我猜你在这里的谓词?并希望返回查看树状较高的数据为您的条件?

你应该能够从一个领先者开始,然后以你的方式退缩,例如

/vehicles/cars/car[@id = /vehicles/featuredVehicle/@id]
Run Code Online (Sandbox Code Playgroud)


Dib*_*eke 7

您可以使用祖先轴.说你有这个文件:

<a><b><c></c></b></a>
Run Code Online (Sandbox Code Playgroud)

然后a/b/c/ancestor :: a将上下文带到c节点,然后返回到节点.