0
私のXML構造:
私はクラスの後に検索してdiv要素を選択するために達成知っクラスによって
<div class="some-container">
<div class="btn btn-blue">
<div class="btn-text"><!-- Select by class -->
<span> <!-- Select by text-->
Download
</span>
</div>
</div>
</div>
を選択:
//*/div[contains(concat(' ', @class, ' '), ' btn-text')]
も私は単に/span
を追加することができます知っているが、その後、私はテキストで選択したいスパンを選択するには、テキストで
を選択します。
//*/text()[normalize-space(.)='Download']/parent::*
これらのセレクタの両方が正常に動作しているが、私は彼らにクラスの
- 検索を組み合わせたい検索
- "BTN":私は、XPath(form here)を得たというユースケースについては 正確に一致する範囲内のテキストの場合
そのようCONCATそれが仕事test-exampleいけないする:それは動作したい場合でも、
//div[contains(concat(' ', @class, ' '), ' btn-text')]/text()[normalize-space(.)='Download']/parent::*
を助けることができる誰でも
spanタグによって何の選択はありませんか?
'// divの[@class = 'BTN-テキスト'] /スパン[テキスト:
することは、それが仕事を得るだけで
span
はなくテキストノードを探すためにXPathを変更するには)= 'ダウンロード'] '? – sideroxylon