求真百科歡迎當事人提供第一手真實資料,洗刷冤屈,終結網路霸凌。

XML指針語言檢視原始碼討論檢視歷史

事實揭露 揭密真相
前往: 導覽搜尋
  XML指針語言

XML指針語言,它定義了XML文檔的每個單獨部分的尋址模式,用來定位XML文檔中的不同片段。

簡介

完整形式的XPointer的形式為XPointer表達式,其中表達式用於定位計算,得到需要的資源片斷,所有的定位計算都基於一個上下文節點。一般而言,最初始的上下文節點總是文檔中的確定位置,如文檔的根節點、文檔中具有確定id屬性值的元素(用函數id()表示)、當前元素(用函數here()表示)等。無修飾名稱只有一個名稱,表示文件中id等於指定名稱的元素,它提供了與HTML文件兼容的方式以定位文檔片段。子節點序列由名稱、一系列數字和「/」組成,其中「/」用於分隔名稱和數字,數字n表示前面定位元素的第n個直接子元素,子節點序列必須以「/1」或名稱打頭,表示該序列從根元素或指定id的元素開始。

評價

XPath作為XPointer的基石提供了表達定位的語法,XPointer還在它的基礎上進行了擴展,XPath提供了對XML文檔中的子節點集合進行定位的方法。XPath通過謂詞對軸進行過濾是根據對節點或節點集的操作來定義的,而XPointer還需要指定另外意義上的文檔節點。XPointer的主要功能是在XML文檔中定位片段、查找資源。XLink可以鏈接資源,通過把XPointer和XLink聯合使用,就可以鏈接資源的任意部分,而不是整個資源。所以,在XML鏈接中,通常將它加到URL的結尾以便更明確地表示目標資源。但是,XPointer語言的使用並不局限於XML鏈接,它可以鏈接到特定位置,甚至可以鏈接到XML文檔中的某個位置範圍,還可以使用字符串來匹配搜索XML文檔。[1]

參考文獻