複数のCSSクラスを持つhtml要素を取得する方法

html-agility-pack

質問

私は同じcssクラスのDIVのリストを取得する方法を知っています。

<div class="class1">1</div>
<div class="class1">2</div>

xpath //div[@class='class1']を使用する//div[@class='class1']

しかし、divが複数のクラスを持つ場合、どうすればよいでしょうか?

<div class="class1 class2">1</div>

それではxpathはどんなものでしょうか?

受け入れられた回答

探している表現は次のとおりです。

//div[contains(@class, 'class1') and contains(@class, 'class2')]

XPathビジュアライザーはXPath式を簡単にデバッグするのに役立ちます。それはここに見つけることができます:

http://xpathvisualizer.codeplex.com/


人気のある回答

私はあなたが探している表現がこれだと思う

//div[starts-with(@class, "class1")]/text()



ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ