HTML 민첩성 팩은 모든 헤더를 선택합니까?

html html-agility-pack

문제

HTMLAgilityPack 은 한 번에 모든 제목을 선택할 수있는 복잡한 HTML 문서를 가지고 있습니다. 결과는 표제의 본래 순서를 유지해야한다.

아무도 이것을 알 수 있습니까? 감사

수락 된 답변

예, XPath를 사용하여 이와 같은 작업을 수행 할 수 있습니다.

var xpath = "//*[self::h1 or self::h2 or self::h3 or self::h4]";
foreach (var node in doc.DocumentNode.SelectNodes(xpath))
{
  //do something
}

이것은 태그의 순서도 존중합니다. 더 많은 태그를 원하면 Xpath 표현식에 태그를 추가 할 수 있습니다.



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