XPath

XPath即為XML路徑語言,它是一種用來確定XML文檔中某部分位置的語言.

最常見的就是Xpath的路徑表達方式,它是從一個節點到另ㄧ個結點或是到另ㄧ組節點的步驟.步驟通通都是以"/"分開,每ㄧ個步驟都由三種構成:

軸描述 : 用最直接的方式,去接近目標節點

節點測試: 用於篩選節點位置和名稱

節點描述: 用於篩選節點的屬性和子結點的特徵

 

介紹一個簡單的的Xpath:

/a/b/c --> c節點為b節點的子節點,b節點為a節點的子節點,a則是這個文檔的根節點,看起來有點像硬碟的路徑表示法.

也有複雜表示法,也就是用完整的軸描述給他一個明確的指定,下面再介紹一個範例:

/child::a/child::b/child::c --> child即為較完整的軸描述法,至於::的後面接的就是節點測試的內容.