基本语法
表达式 | 描述 |
nodename | 选取此节点的的所有子节点 |
/ | 从根节点选取 |
// | 匹配所有节点,不考虑位置 |
. | 选取当前节点 |
.. | 选取当前节点的父节点(类似linux) |
@ | 选取属性 |
使用chrome插件选择标签时候,选中时,选中的标签会添加属性class="xh-highlight"
如图
- 获取文本
- a/text() 获取a下的文本
- a//text() 获取a下的所有文本
- //a[text()='下一页'] 选择文本为下一页三个字的a标签
- 获取属性 @符号
- a/@href a标签的 href属性
- //div[@class="job-menu"] 匹配class属性为job-menu 的div标签
- /html/head/link/@href
节点选择语法
查找某一特定节点
查看未知节点
一些路径表达式,以及这些表达式的结果
xpath链接参考:
http://www.w3school.com.cn/xpath/xpath_syntax.asp
更多xpath知识
https://docs.microsoft.com/zh-cn/previous-versions/dotnet/netframework-2.0/ms256090(v=vs.80)