2017-03-13 104 views

回答

5

您需要了解XPath「上下文」節點的概念。在瀏覽XPath表達式時,除了絕對路徑(如//)之外,每個步驟都會標識一個上下文節點或從中進行後續表達式評估的節點集。

建設.//span意味着「開始在當前節點找到下一個後代span在當前上下文節點下的任意級別。與./span相反,這意味着當前上下文節點的直接子span

無前導點/span意味着根節點,如果它是一個span//span意味着在任何級別的文檔中的第一span

或者,說得簡單些,前面的點具有完全相同的含義爲相同在Linux目錄中的條目。

+0

這是正確的(+1)。另請參見[XPath中.//和// *之間的區別是什麼?](http://stackoverflow.com/q/35606708/290085) – kjhughes