Estoy tratando de seleccionar divs, spans, etiquetas, etc. básicamente cualquier elemento con un determinado atributo.
IEnumerable<HtmlNode> allDivsWithItemType = _doc.DocumentNode.Descendants("div").Where(d => d.Attributes.Contains("itemtype"));
¿Hay una manera de atar a todos los descendientes en uno como arriba? Ya que arriba solo se encuentran divs obviamente. Estoy tratando de evitar el código duplicado para agregar una línea adicional para reemplazar una palabra.
Por ejemplo (no funciona)
IEnumerable<HtmlNode> allDivsWithItemType = _doc.DocumentNode.Descendants("*").Where(d => d.Attributes.Contains("itemtype"));
Tratar:
IEnumerable<HtmlNode> allDivsWithItemType = _doc.DocumentNode.Descendants()
.Where(d => d.Attributes.Contains("itemtype"));