接上一篇:https://blog.youkuaiyun.com/xiao66guo/article/details/98736536
5、xpath 定位
xpath 定位其实就是一中路径定位方式,它主要是依赖于元素的绝对路径或者一些相关属性来进行定位的,但是绝对路径 xpath 的执行效率比较低(尤其是当元素路径比较深的时候),一般使用的比较少。通常使用的是 xpath 的相对路径和属性定位。
在xpath中,有 7 中类型的节点:元素、属性、文本、命名空间、处理指令、注释以及文档节点(或成为根节点)。
5.1 xpath 的路径表达式
表达式 | 描述 |
/ | 从根节点选取 |
// | 从匹配选择的当前节点选择文档中的节点,而不用考虑它们的位置 |
. | 选取当前节点 |
.. | 选取当前节点的父节点 |
nodename | 选取此节点的所有子节点 |
@ | 选取属性 |
5.2 xpath 通配符
通配符 | 描述 |
* | 匹配任何元素节点 |
@* | 匹配任何属性节点 |
node() | 匹配任何类型的节点 |