xpath
在XML文档中查找信息的语言,同样适用于HTML文档的检索。返回结果均为列表
xpath辅助工具
1,Chrome插件:XPath Helper
1,打开:ctrl + shift + X
2,关闭:ctrl + shift + X
2,Firfox插件:XPath checker
3,XPath表达式编辑工具:XML quire
XPath匹配规则
选取节点
/ :从根节点开始选取
//:从整个文档中查找节点
//price /bookstore/book//price
@ :选取某个节点的属性
//title[@lang="en"]
@的使用
1,选取1个节点://title[@lang="en"]
2,选取n个节点://title[@lang]
3,选取节点的属性值://a/@src
<a class=...,src="http://...">
4,匹配多路径
1,符号:|
et:获取所有book节点下的title和price节点
//book/title | //book/price
5,函数
contains():匹配一个属性值中包含某些字符串的节点
et:
//title[contains(@lang,"e")]/text()
6,兄弟节点获取
//title[@lang="chs"]/following-sibling::price
原文:https://www.cnblogs.com/hongliangzhao/p/12553280.html