1
私は、次のHTMLフラグメントがありますXPathセレクタを使用して子ノードを除外する方法は?
//div[contains(@class, "d1") and (@class!="a1") and (@class!="a2")]
が、これは失敗しました:
<div class="d1">
<p>
text
<br/>
<div class="d2"> text </div>
...
<a class="a1">a1</a>
<a class="a2">a2</a>
</div>
私はd1
クラスのコンテンツを取得しても、これを使用してa1
とa2
のクラスを除外したいが。
セレクタを書く方法を教えてください。
thanks.iは理由が分かりませんでした。しかし、この状況では、私は望みの結果を得ることができますか? –
あなたは大歓迎です。 XPathはこれを行うことはできません。あなたの好きなプログラミング言語と組み合わせたXSLTやXML解析ライブラリのような別のツールを考えてみましょう。ありがとう。 – kjhughes