HTML Agility Pack 여러 속성을 가진 노드 선택

c# html html-agility-pack parsing

문제

이것은 간단하고 어리석은 질문 일지 모르지만 나는 다중 속성을 가진 노드를 선택할 때 아무것도 찾을 수없는 것 같습니다. 내 경우에는 특정 클래스와 특정 스타일입니다.

다음은 내가 작업중인 HTML의 스 니펫입니다.

<div class="buying" style="padding-bottom: 0.75em;">
<span class="availGreen">Blah Blah</span><br /> Blah Blah Blah<b>Sold By</b>.
</div>

"구매"클래스에는 여러 가지 인스턴스가 있지만 구매 클래스와 style = "padding-bottom : 0.75em 특성을 모두 포함하는 div의 인스턴스는 하나뿐입니다. 태그 내부의 텍스트를 잡으려고합니다.

여기 내가 시도한 것은 있지만 아무데도 없습니다.

SelectSingleNode("//div[@class='buying'][@style='padding-bottom: 0.75em;']/b").InnerText;

그리고 또한:

SelectSingleNode("//div[@class='buying' @style='padding-bottom: 0.75em;']/b").InnerText;

이들 중 어느 것도 결과를 산출하지 못했지만 나는 그 밖의 무엇이 옳은지 확신 할 수 없다.

어떤 도움을 많이 주시면 감사하겠습니다!

수락 된 답변

로 합류 시도 and (나는 그 여러 속성을 선택하는 올바른 XPath는 방법 믿습니다) :

SelectSingleNode("//div[@class='buying' and @style='padding-bottom: 0.75em;']/b").InnerText;


Related

아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.