XPath學習 基本語法 二

2022-02-11 10:42:48 字數 1003 閱讀 4802

xpath 是一門在 xml 文件中查詢資訊的語言。xpath 可用來在 xml 文件中對元素和屬性進行遍歷。

xpath 是 w3c xslt 標準的主要元素,並且 xquery 和 xpointer 同時被構建於 xpath 表達之上。

推薦乙個挺不錯的**:  裡面有很不錯的例子,下面的例子中紅色字型表示使用對應語法獲取的元素(或屬性)。

謂語在xpath是重要的一部分,謂語用來查詢某個特定的節點或者包含某個指定的值的節點。謂語被嵌在方括號中。

1、選擇aaa下的第乙個bbb元素  語法:/aaa/bbb[1]

aaa>

2、選擇aaa下的最後乙個bbb元素  語法:/aaa/bbb[last()]

aaa>

3、選擇aaa下的倒數第二個bbb元素  語法:/aaa/bbb[last()-1]

aaa>

4、選擇aaa下的前面兩個bbb元素  語法:/aaa/bbb[position()<3]

aaa>

5、獲取aaa下的bbb下的有s屬性的ccc元素   語法:/aaa/bbb/ccc[@s]

aaa>

6、選取所有 bookstore 元素的 book 元素,且其中的 price 元素的值須大於 35.00。 語法:bookstore/book[price>35.00]

"eng">book1

29.99

"eng">book2

39.55

book>

bookstore>

7、選取所有 bookstore 元素中的 book 元素的 title 元素,且其中的 price 元素的值須大於 35.00.  語法:/bookstore/book[price>35.00]/title

"eng">book1

29.99

book2title>

39.55

bookstore>

本篇學習了xpath的謂語,更複雜的謂語結合其他xpath函式使用。

XPath 學習二 語法

xpath 使用路徑表示式來選取 xml 文件中的節點或節點集。節點是通過沿著路徑 path 或者步 steps 來選取的。表示式描述 nodename 選取此節點的所有子節點。從根節點擊取。從匹配選擇的當前節點擊擇文件中的節點,而不考慮它們的位置。選取當前節點。選取當前節點的父節點。選取屬性。在下...

XPath學習 基本語法 一

xpath是一種路徑語言 xpath 是一門在 xml 文件中查詢資訊的語言。xpath 可用來在 xml 文件中對元素和屬性進行遍歷。xpath 是 w3c xslt 標準的主要元素,並且 xquery 和 xpointer 同時被構建於 xpath 表達之上。推薦乙個挺不錯的 裡面有很不錯的例子...

xpath基本語法

xpath基本語法 一 常用的路徑表示式 表示式描述 例項nodename 選取nodename節點的所有子節點 div 從根節點擊取 div 選取所有的節點,不考慮他們的位置 div 選取當前節點 div 選取當前節點的父節點 選取屬性 calss 舉例元素標籤為artical標籤 語法說明 ar...