国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

XPath教程-Axes(軸)

2019-11-08 03:14:19
字體:
來源:轉載
供稿:網友

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 軸 軸可定義相對于當前節點的節點集。

軸名稱 結果
ancestor 選取當前節點的所有先輩(父、祖父等)。
ancestor-or-self 選取當前節點的所有先輩(父、祖父等)以及當前節點本身。
attribute 選取當前節點的所有屬性。
child 選取當前節點的所有子元素。
descendant 選取當前節點的所有后代元素(子、孫等)。
descendant-or-self 選取當前節點的所有后代元素(子、孫等)以及當前節點本身。
following 選取文檔中當前節點的結束標簽之后的所有節點。
namespace 選取當前節點的所有命名空間節點。
parent 選取當前節點的父節點。
preceding 選取文檔中當前節點的開始標簽之前的所有節點。
preceding-sibling 選取當前節點之前的所有同級節點。
self 選取當前節點。

位置路徑表達式 位置路徑可以是絕對的,也可以是相對的。 絕對路徑起始于正斜杠( / ),而相對路徑不會這樣。在兩種情況中,位置路徑均包括一個或多個步,每個步均被斜杠分割:

絕對位置路徑:

/step/step/...

相對位置路徑:

step/step/...

每個步均根據當前節點集之中的節點來進行計算。

步(step)包括:

軸(axis) 定義所選節點與當前節點之間的樹關系

節點測試(node-test) 識別某個軸內部的節點

零個或者更多謂語(predicate) 更深入地提煉所選的節點集

步的語法:

軸名稱::節點測試[謂語]

實例

例子 結果
child::book 選取所有屬于當前節點的子元素的 book 節點。
attribute::lang 選取當前節點的 lang 屬性。
child::* 選取當前節點的所有子元素。
attribute::* 選取當前節點的所有屬性。
child::text() 選取當前節點的所有文本子節點。
child::node() 選取當前節點的所有子節點。
descendant::book 選取當前節點的所有 book 后代。
ancestor::book 選擇當前節點的所有 book 先輩。
ancestor-or-self::book 選取當前節點的所有 book 先輩以及當前節點(如果此節點是 book 節點)
child::*/child::price 選取當前節點的所有 price 孫節點。

—–下面有個“頂”字,你懂得O(∩_∩)O哈哈~ —–樂于分享,共同進步! —–更多文章請看:http://blog.csdn.net/duruiqi_fx



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 晋中市| 舒城县| 沭阳县| 扎兰屯市| 秦安县| 成武县| 青阳县| 乌兰浩特市| 当阳市| 宜君县| 克拉玛依市| 林芝县| 姚安县| 剑川县| 临邑县| 稻城县| 双城市| 花莲市| 梁平县| 龙胜| 开化县| 高尔夫| 海宁市| 安达市| 沾化县| 盐源县| 林芝县| 岑巩县| 姚安县| 平江县| 绥宁县| 乌兰浩特市| 阳泉市| 当雄县| 古丈县| 大姚县| 会泽县| 南溪县| 永州市| 宜丰县| 安新县|