xpath轴定位详解
作者:互联网
这里还是使用某度做示例,介绍几个常用的轴定位关键字(平常经常能用到的也就这几个)
1、ancestor:选取当前节点的所有祖先节点(包括⽗节点)
示例://input[@id="su"]/ancestor::span (获取当前唯一属性的父节点或者祖父节点,可以获取input的任意一个祖先节点)
2、parent:选取当前节点的⽗节点
示例://input[@id="su"]/parent::span (获取当前唯一属性的父节点或者祖父节点)
3、preceding:选取当前节点之前的所有节点
示例://input[@id="su"]/preceding::input[3]
4、preceding-sibling:选取当前节点之前的所有兄弟节点
示例://input[@id="kw"]/preceding-sibling::span(input之前的同级兄弟)
5、following:选取当前节点之后的所有节点
示例://input[@id="kw"]/following::input[1]
6、following-sibling:选取当前节点之后的所有兄弟节点
示例://input[@id="kw"]/following-sibling::a
补充,没写到示例里的关键字(大家可以自己练练)
anscestor-or-self
attribute
descendant
descendant-or-self
namespace
self
标签:xpath,定位,示例,id,sibling,详解,input,选取,节点 来源: https://www.cnblogs.com/x495122903/p/12890979.html