2017-03-13 7 views

答えて

5

XPathの "コンテキスト"ノードの概念について学ぶ必要があります。 XPath式をナビゲートするとき、すべてのステップは、//のような絶対パスを除いて、後続の式が評価されるコンテキストノードまたはノードセットを識別する。

.//span手段建設「現在のコンテキストノードの下の任意のレベルで、次の子孫spanを見つけ、現在のノードから始まる。現在のコンテキストノードの直接の子spanを意味するであろう、./spanと対比。

なしそれはspanだ場合は先頭にドット/spanは、ルートノードを意味し、//spanは、任意のレベルで文書の最初のspanを意味します。

あるいは、もっと単純にそれを置くために、先頭のドットはとまったく同じ意味を持っていますLinuxディレクトリのエントリ。

+0

これは正しい(+1)。 [XPathの.//と//の違いは何ですか?](http://stackoverflow.com/q/35606708/290085)も参照してください。 – kjhughes

関連する問題