164 私はそのようなものを書きたいです: //a[not contains(@id, 'xx')] (「id」属性に「xx」という文字列が含まれていないすべてのリンクを意味します) 正しい構文が見つかりません。 dom xpath xpathquery — 男 ソース
241 not()は(演算子ではなく)xpathの関数なので、 //a[not(contains(@id, 'xx'))] — ジェームス・スラック ソース すべての<p>タグを取得するが、その中に<a>タグを取得しないと言う方法はありますか?<p> text text <a class="x"> TEXT </a> text text </ p>のようなものを想像してみてください。私はすべてのテキストをpにしたいが、テキストをaにしたくない。XPathでそれは可能ですか?これは正確には私の場合ではなく、それよりも少し複雑ですが、多かれ少なかれ同じです。 — アリ
13 これらの答えはどれも私にとってpythonにはうまくいきませんでした。これで解決しました a[not(@id='XX')] また、xpathで|演算子を使用したり、条件付けしたりすることもできます。といった a[not(@id='XX')]|a[not(@class='YY')] クラスを持たない要素が必要な場合があります。だからあなたは a[not(@class)] — ハルン・アーグル ソース