属性に複数の単語が含まれている場合、属性によってノードを選択するときに問題が発生します。例:
<div class="atag btag" />
これは私の xpath 式です:
//*[@class='atag']
この表現は
<div class="atag" />
ただし、前の例ではそうではありません。 を選択するにはどうすればよいですか<div>
?
ベストアンサー1
以下は、className に以下が含まれる div 要素を検索する例ですatag
。
//div[contains(@class, 'atag')]
atag
以下は、classNameに と が含まれる div 要素を検索する例ですbtag
。
//div[contains(@class, 'atag') and contains(@class ,'btag')]
ただし、 のような部分一致も見つかりますclass="catag bobtag"
。
部分一致が不要な場合は、以下の bobince の回答を参照してください。