xpath路徑表示式筆記

阮一峰發表於2009-07-06

所謂節點(node),就是XML檔案的最小構成單位,一共分成7種。

xpath可以用來選擇這7種節點。不過,下面的筆記只涉及最常用的第一種element(元素節點),因此可以將下文中的節點和元素視為同義詞。

一、xpath表示式的基本格式

xpath透過"路徑表示式"(Path Expression)來選擇節點。在形式上,"路徑表示式"與傳統的檔案系統非常類似。

# 斜槓(/)作為路徑內部的分割符。

# 同一個節點有絕對路徑和相對路徑兩種寫法。

# 絕對路徑(absolute path)必須用"/"起首,後面緊跟根節點,比如/step/step/...。

# 相對路徑(relative path)則是除了絕對路徑以外的其他寫法,比如 step/step,也就是不使用"/"起首。

# "."表示當前節點。

# ".."表示當前節點的父節點

相關文章