2016-07-08 14 views
1

私はいくつかのXPath引数を受け入れるライブラリ関数を持っていますが、そのうちの1つでは、要素に一致しないものを提供したいと思います。要素と一致しない明確で効率的なXPath

私は現在*[false()]を使用していますが、私は(ナイーブな実装は、おそらくすべての要素を通過します)これは非常に効率的であるとは思いません。

少なくとも意図的に明確である(つまり、何も一致しない)が、より効率的なものはありますか?

(式の型がノードリストでなければなりません。)

答えて

1

私は簡潔に(1)のためのMaxToroの答え@好きですが、ここでは自己文書化の代替です:

/impossible-to-match[false()] 

あるいは、短い:

/*[false()] 

(あなたにつながる/を指定します現在の例では、非常に効率的です。)

2

ドキュメント親/..は常に空です。

+0

これは少しわかりにくいですが、恐らく質問への最短回答に感謝します。 –

関連する問題