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