HtmlAgilityPack Несколько типов потомков

html html-agility-pack linq

Вопрос

Я пытаюсь выбрать divs, spanans, labels и т. Д., В основном, любой элемент с определенным атрибутом.

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

Есть ли способ привязать всех потомков к одному, как указано выше? Так как выше только находит divs, очевидно. Я пытаюсь избежать дублирования кода, чтобы добавить целую дополнительную строку для замены одного слова.

Например (не работает)

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

Принятый ответ

Пытаться:

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


Related

Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow