HtmlAgilityPack 여러 유형의 자손

html html-agility-pack linq

문제

divs, span, labels 등을 특정 속성을 가진 기본적으로 선택하려고합니다.

IEnumerable<HtmlNode> allDivsWithItemType = _doc.DocumentNode.Descendants("div").Where(d => d.Attributes.Contains("itemtype"));

위와 같이 모든 자손을 밧줄로 묶는 방법이 있습니까? 위의 코드는 div를 분명히 찾습니다. 나는 하나의 단어를 대체하기 위해 전체 여분의 라인을 추가하는 중복 코드를 피하려고 노력하고있다.

예를 들어 (작동하지 않음)

IEnumerable<HtmlNode> allDivsWithItemType = _doc.DocumentNode.Descendants("*").Where(d => d.Attributes.Contains("itemtype"));

수락 된 답변

시험:

IEnumerable<HtmlNode> allDivsWithItemType = _doc.DocumentNode.Descendants()
   .Where(d => d.Attributes.Contains("itemtype"));


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