多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

中國最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2

xpath教程

XPath 語法

閱讀 (2217)

XPath 語法


XPath 使用路徑表達式來選取 XML 文檔中的節點或節點集。節點是通過沿著路徑 (path) 或者步 (steps) 來選取的。


XML 實例文檔

我們將在下面的例子中使用這個 XML 文檔。

<?xml version="1.0" encoding="ISO-8859-1"?>

<bookstore>

<book>
? <title lang="eng">Harry Potter</title>
? <price>29.99</price>
</book>

<book>
? <title lang="eng">Learning XML</title>
? <price>39.95</price>
</book>

</bookstore>


選取節點

XPath 使用路徑表達式在 XML 文檔中選取節點。節點是通過沿著路徑或者 step 來選取的。 下面列出了最有用的路徑表達式:

表達式 描述
nodename 選取此節點的所有子節點。
/ 從根節點選取。
// 從匹配選擇的當前節點選擇文檔中的節點,而不考慮它們的位置。
. 選取當前節點。
.. 選取當前節點的父節點。
@ 選取屬性。

在下面的表格中,我們已列出了一些路徑表達式以及表達式的結果:

路徑表達式 結果
bookstore 選取 bookstore 元素的所有子節點。
/bookstore

選取根元素 bookstore。

注釋:假如路徑起始于正斜杠( / ),則此路徑始終代表到某元素的絕對路徑!

bookstore/book 選取屬于 bookstore 的子元素的所有 book 元素。
//book 選取所有 book 子元素,而不管它們在文檔中的位置。
bookstore//book 選擇屬于 bookstore 元素的后代的所有 book 元素,而不管它們位于 bookstore 之下的什么位置。
//@lang 選取名為 lang 的所有屬性。


謂語(Predicates)

謂語用來查找某個特定的節點或者包含某個指定的值的節點。

謂語被嵌在方括號中。

在下面的表格中,我們列出了帶有謂語的一些路徑表達式,以及表達式的結果:

路徑表達式 結果
/bookstore/book[1] 選取屬于 bookstore 子元素的第一個 book 元素。
/bookstore/book[last()] 選取屬于 bookstore 子元素的最后一個 book 元素。
/bookstore/book[last()-1] 選取屬于 bookstore 子元素的倒數第二個 book 元素。
/bookstore/book[position()<3] 選取最前面的兩個屬于 bookstore 元素的子元素的 book 元素。
//title[@lang] 選取所有擁有名為 lang 的屬性的 title 元素。
//title[@lang='eng'] 選取所有 title 元素,且這些元素擁有值為 eng 的 lang 屬性。
/bookstore/book[price>35.00] 選取 bookstore 元素的所有 book 元素,且其中的 price 元素的值須大于 35.00。
/bookstore/book[price>35.00]/title 選取 bookstore 元素中的 book 元素的所有 title 元素,且其中的 price 元素的值須大于 35.00。


選取未知節點

XPath 通配符可用來選取未知的 XML 元素。

通配符 描述
* 匹配任何元素節點。
@* 匹配任何屬性節點。
node() 匹配任何類型的節點。

在下面的表格中,我們列出了一些路徑表達式,以及這些表達式的結果:

路徑表達式 結果
/bookstore/* 選取 bookstore 元素的所有子元素。
//* 選取文檔中的所有元素。
//title[@*] 選取所有帶有屬性的 title 元素。


選取若干路徑

通過在路徑表達式中使用"|"運算符,您可以選取若干個路徑。

在下面的表格中,我們列出了一些路徑表達式,以及這些表達式的結果:

路徑表達式 結果
//book/title | //book/price 選取 book 元素的所有 title 和 price 元素。
//title | //price 選取文檔中的所有 title 和 price 元素。
/bookstore/book/title | //price 選取屬于 bookstore 元素的 book 元素的所有 title 元素,以及文檔中所有的 price 元素。
關閉
程序員人生
主站蜘蛛池模板: 欧美日韩久久中文字幕 | xxxx毛片| 美女一级牲交毛片视频 | 性欧美18一19sex性高清播放 | 国产精品亚洲欧美一区麻豆 | 亚洲图片校园另激情类小说 | 男人边吃奶边玩下面舒服 | 欧美一级网站 | 亚洲欧美视频在线播放 | www.成人影院 | 精品国产免费一区二区三区五区 | 日本人视频-jlzz jlzz jlzz | 国产精品视频分类一区 | 欧美在线一级va免费观看 | 日本免费人成在线网站 | 亚洲黄色片网站 | 欧美成人hd | 午夜在线影院 | 亚洲精品成人网久久久久久 | 中国人黑人xxⅹ性猛 | 国产真实偷乱小说 | 国内精品久久影视免费 | 中文字幕在线2021 | 国产成人乱码一区二区三区在线 | 精品国产福利在线观看一区 | 欧美人与动性xxxxx杂交 | h小视频在线观看 | 宇都宫紫苑在线播放 | 亚洲产国偷v产偷v自拍涩爱 | 亚洲精品区一区二区三区四 | 亚洲色图亚洲色图 | 国产精品网站在线观看 | 91 视频网站 | 一区二区三区四区亚洲 | 手机免费在线视频 | 欧洲妇女成人淫片aaa视频 | 精品久久久久国产免费 | free性欧美另类hd | 国产不卡一区二区三区免费视 | jizz中国18 | 国产精品久久久久久久免费大片 |