2009-10-11 7 views
136

私は一種の何かを書きたい:xpathに「not」を使用するには?

//a[not contains(@id, 'xx')] 

(そこに「ID」属性は文字列「XX」が含まれていないすべてのリンクを意味する)

私は右を見つけることができません構文。

答えて

198

ない()あなたはこれらの答えの

または

expression != true() 
34

、XPathの関数(演算子ではなく)であります私のためにPythonのために。私はまた、あなたが|オペレータによってあなたのXPathや条件を使用することができ、この

a[not(@id='XX')] 

ことで解決しました。など

a[not(@id='XX')]|a[not(@class='YY')] 

時には、クラスを持たない要素が必要です。だからあなたのようにすることができます

a[not(@class)] 
7

なしに働いていないnot(expression)機能を使用することができますので、

//a[not(contains(@id, 'xx'))] 
+0

ルビー作品でも:D –

関連する問題