html 민첩성 팩을 사용한 직접적인 자손

.net html-agility-pack

문제

나는 특정 html 노드를 가지고 있으며, 제 2의 aka 마지막 직접 자손을 얻고 싶습니다. 그래서 .Descendants("div") 작성한 ls.Last() 작성 ls.Last() . 실제로 제 2 자손의 마지막 div가 있습니다. 내가 기대하는 것이 아닙니다. 직접적인 자손은 어떻게 만듭니 까? 또는 특정 클래스 이름을 사용하여 하위 항목을 얻는 방법은 무엇입니까? 왜냐하면 "div.postBody"가 적합한 대안이기 때문입니다.

수락 된 답변

XPath를 사용하면 원하는 것을 얻을 수 있습니다. 직접 자손의 경우에만 사용할 수 있습니다 -

htmlNode.SelectNodes("/div");

또는 특정 클래스 이름으로 검색해야하는 경우 -

htmlNode.SelectNodes("//div[@class='postBody']");


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