基本語法
表達式 | 描述 |
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)