まず、XPathを使用して複数の属性値を含む要素を取得するには、以下のような構文を使用します:
//要素名[@属性名1='値1' and @属性名2='値2']
たとえば、div
要素でclass
属性がexample
という値を持ち、id
属性がsample
という値を持つ要素を取得する場合、次のようなXPathを使用します:
//div[@class='example' and @id='sample']
これにより、条件に一致する要素が取得されます。
さらに、複数の属性値に対して部分一致を行いたい場合は、contains()
関数を使用することができます。たとえば、href
属性にexample
という部分文字列を含むa
要素を取得する場合、次のようなXPathを使用します:
//a[contains(@href, 'example')]
このようにすることで、href
属性の値にexample
が含まれる要素が取得されます。
以上が、XPathを使用して複数の属性値を含む要素を取得する方法のシンプルで簡単な説明とコード例です。必要に応じて、具体的な要件に合わせてXPathを調整してください。