나는 복잡한 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");