"../"と "parent"を使用してXPathクエリで親ノードを取得することの違いは何ですか?私は彼らが同義であると思っていた。XPathクエリで "../"と "parent"を使用する違いは何ですか?
次の2つのXPathクエリには、実際にこれらの2つの違いがありますか?
//Node/id[@type='image']/id[@attr1='myVal']/../../*
//Node/id[@type='image']/id[@attr1='myVal']/parent::*/parent::*
私は私が実際にバックNode要素へ前の最初の兄弟を取得するC#/ ASP.netアプリケーションで作業して最初のXPathクエリを使用しています。私が探しているのは、Node要素自体とそのすべての子要素です。 2番目のXPathクエリは私に私の期待した結果を与えるでしょう。
私はなぜここに違いがあるのだろうかと思っています。
hh?あなたの迅速な答えは基本的に言う:はい彼らは同じですが、いいえ、彼らは異なっていますか? –
これをもっと明確にするために更新されました – Brabster
これは素晴らしいブラスターです。私の混乱の大部分は、XPathクエリの最後に "*"を使用したことと、正確に何が返されているのかが原因です。 –