현재 요소 옆에있는 요소 선택 HtmlAgilityPack

c# html-agility-pack

문제

htmlAgilityPack을 사용하여 HTML 페이지를 파싱합니다. 나는 태그 h3의 콜렉션을 선택하고 루프를 통과시키고 각 h3 엘레멘트에 대해 그 옆에있는 엘레멘트를 선택하고 싶다. 여기 내 샘플 HTML입니다 :

<h3>Somthing here</h3>
<ul>list of something</ul>

<h3>Somthing here</h3>
<ul>list of something</ul>

<h3>Somthing here</h3>
<ul>list of something</ul>

<h3>Somthing here</h3>
<ul>list of something</ul>

<h3>Somthing here</h3>
<ul>list of something</ul>

h3 컬렉션을 선택하는 방법을 알고 있지만 각 옆에 ul을 선택하는 방법에 대한 아이디어가 없습니다.

인기 답변

현재 노드가 h3 이면이 XPath를 사용합니다.

following-sibling::ul[1]

이 1 선택 ul 형제.




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