여러 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">1</div>
<div class="class1">2</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는 합법적입니까? 예, 이유를 알아보십시오.