XPath



在XML路徑語言(XPath)是從W3聯盟所制訂的查詢語言,到XML的零件尋址-Dokumentes和評價。 XPath是的許多其他標準的基礎:如XSLT,的XPointer和XQuery。自從通過關於2007年1月23日,XPath 2.0中,自1999年修訂版的XPath 1.0替換力。 XPath 2.0中有1.0重新定義的XPath的一些概念,因此具有很多矛盾範圍的功能,顏色:如字​​符串的正則表達式的支持。

目錄[廣告]
原則[編輯]
一個XML -Dokuments的XPath表達式尋址部分做了這裡的樹被認為是,與圖論中的“經典”樹一些分歧,應遵守:

節點樹(節點)是文檔節點,XML元素,屬性,-Textknoten,評,命名空間和處理指令。
PRECEDING,繼軸,前同輩和以下同輩是不僅基於樹中,所以但聲明的XML文檔(鏈接樹)中的元素的順序。

XPath表達式由一個或多個位置的步驟(步驟位置)在一起。它們與“分隔/”的字符。

地點步進軸::節點測試[謂詞1] [2謂語] ...組成:

軸(軸)和
測試節點(節點測試),
然後任選一個或多個謂詞(謂詞)。

任何數量的XPath表達式可以用管道符號進行個性化|團結量。

總有幾種方式來表達一組的XPath搜索節點。

XPath的操作在文檔的邏輯結構。這意味著,例如做你已經解析實體或者發現沒有任何標準的屬性和節點,由計劃來設定,都已經包含在樹上。

軸[編輯]
指定的軸,起動導航從XML文檔的樹形結構中的當前上下文節點。

這種方法假定文檔節點(XML文檔的根),XPath表達式是字符/前綴。