HTML 민첩성 팩은 클래스와 모든 div를 얻을

c# html-agility-pack

문제

나는 복잡한 HTMl을 지적하려고 노력 중이다. 특정 클래스의 div에서 텍스트를 가져와야합니다.

내가하려는 것은 전체 HTML을 검토하고 모든 divs whos 클래스에 "listevent"가 포함되어 있는지 확인하고 그 결과를 반환하는 html 민첩성 팩을 준비하는 것입니다.

온라인으로 검색했을 때지도를 작성하면 가능하지만 일부 div는 somemany div 아래에 있으므로 쉽게 찾을 수있는 것으로 나타났습니다.

HTML은 다음과 같이 보입니다.

<div>
    <div>
       <table>
          <tr>
            <td>
              <div class="thisone listevent"></td>
            <td>
              <div class="thisone listevent"></td>
           </tr>
         </table>
     </div>
 </div>

수락 된 답변

SelectNodes 메서드를 사용할 수 있습니다.

foreach(HtmlNode div in document.DocumentNode.SelectNodes("//div[contains(@class,'listevent')]"))
{
}

CSS 스타일 선택기에 익숙한 분 이라면 fizzler를 사용해보십시오.

document.DocumentNode.QuerySelectorAll("div.listevent"); 



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