HtmlAgilityPack 클래스에서 div를 얻는 방법?

c# html-agility-pack windows-phone-8

문제

이 튜토리얼을 따르 겠지만 문제가있다. 클래스 이름으로 htmlNode 를 얻는 방법을 모르겠다.

HtmlDocument htmlDoc = new HtmlAgilityPack.HtmlDocument();
htmlDoc.OptionFixNestedTags = true;
htmlDoc.LoadHtml(e.Result);
HtmlNode divContainer = htmlDoc.GetElementbyId("directoryItems");//My problem here,I want to get by class name html
if (divContainer != null)
{
     HtmlNodeCollection nodes = divContainer.SelectNodes("//table/tr");
     ....
}

인기 답변

클래스 속성 값이 "directoryItems"인 <div> 요소를 선택하려고하고 하나의 요소 만 기준을 충족한다는 것을 알고 있다고 가정하면 (또는 둘 이상의 요소가있는 경우 첫 번째 항목을 간단히 선택하려는 경우) 다음 XPath 쿼리와 함께 .SelectSingleNode() 메서드를 사용할 수 있습니다.

HtmlNode divContainer = htmlDoc.DocumentNode
                               .SelectSingleNode("//div[@class='directoryItems']");



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