1. 程式人生 > 實用技巧 >Xpath常用語法

Xpath常用語法

Xpath常用語法

/  從根節點選取。
// 從匹配選擇的當前節點選擇文件中的節點,而不考慮它們的位置。
@  選取屬性。
../ 從當前規則的父級開始匹配
./ 從當前規則開始匹配
/text() 表示從當前規則下匹配所有文字內容
/@name 表示匹配當前規則下的屬性的value
[] 中括號中可以寫過濾的條件(支援and、or語法),也可以寫陣列下標(從1開始)
/div[@class="classname"] 表示匹配當前規則下所有class為classname的div物件
/div[contains(@class,"classname")] 表示匹配當前規則下所有class包含classname的div物件
/div[contains(@class,"classname1") or contains(@class,"classname2")] 表示匹配當前規則下所有class包含classname1或者classname2的div物件
/span[text()="text"] 表示匹配當前規則下文字包含text的所有span物件
/a/following-sibling::* 表示匹配當前規則下a標籤之後所有的同級節點物件
/a/following-sibling::*[1] 表示匹配當前規則下a標籤之後的第一個同級節點物件
//*[name(.)!="i"] 表示排除所有i標籤

https://www.runoob.com/xpath/xpath-syntax.html