常用的XPath語法有以下幾種:
節點選擇:使用節點名稱來選擇節點,例如:/book 表示選擇根節點下的所有book節點。
路徑選擇:使用路徑來選擇節點,例如:/bookstore/book 表示選擇根節點下的bookstore節點下的所有book節點。
屬性選擇:使用@符號來選擇節點的屬性,例如:/bookstore/book[@category=‘fiction’] 表示選擇根節點下的bookstore節點下的所有category屬性值為fiction的book節點。
文本選擇:使用text()函數來選擇節點的文本內容,例如:/bookstore/book/title/text() 表示選擇根節點下的bookstore節點下的所有book節點下的title節點的文本內容。
位置選擇:使用方括號[]來選擇節點的位置,例如:/bookstore/book[1] 表示選擇根節點下的bookstore節點下的第一個book節點。
通配符選擇:使用來選擇任意節點,例如:/bookstore/ 表示選擇根節點下的bookstore節點下的所有子節點。
軸選擇:使用軸名稱來選擇節點,例如:/bookstore/ancestor::book 表示選擇根節點下的bookstore節點的所有祖先節點中的book節點。
條件判斷:使用邏輯運算符(and、or、not)和關系運算符(=、!=、<、>、<=、>=)來對節點進行條件判斷,例如:/bookstore/book[price>35] 表示選擇根節點下的bookstore節點下的所有價格大于35的book節點。
函數使用:使用內置函數來處理節點和屬性,例如:count(/bookstore/book) 表示計算根節點下的bookstore節點下的所有book節點的數量。