XPathを使用して複数の属性値を含む要素を取得する方法


まず、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を調整してください。