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

posted @   小町  阅读(1145)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示