xpath
xpath常用规则
表达式 | 描述 |
---|---|
nodename | 当前所有节点 |
/ | 从当前节点选取直接子孙节点 |
// | 从当前节点选取子孙节点 |
. | 选取当前节点 |
… | 选取当前节点的父节点 |
@ | 选取属性 |
xpath通配符
通配符 | 描述 | 举例 | 说明 |
---|---|---|---|
* | 匹配任何元素节点 | xpath(‘div*’) | 匹配div下所有子节点 |
@* | 匹配任何属性节点 | xpath(‘div[@*]’) | 匹配带有div属性的子节点 |
node() | 匹配任何节点 |
xpath选取多个路径
表达式 | 结果 |
---|---|
xpath(’.a|.p’) | 选取当前节点下的所有a标签和p标签 |
示例文件xpathHtml.html:
<!DOCTYPE html>
<h