Nodo de búsqueda usando el paquete de agilidad HTML

c# html-agility-pack

Pregunta

Aquí está la herramienta de desarrollo de Google Chrome para obtener el elemento que estoy buscando.

introduzca la descripción de la imagen aquí

Aquí están todas las diferentes formas en que he tratado de obtener los nodos ...

HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument ();

            doc.LoadHtml(webObject.Html);

            // HtmlNode footer = doc.DocumentNode.Descendants().SingleOrDefault(y => y. == "boardPickerInner");
            // "//div[@class='boardPickerInner']"
            //var y = (from HtmlNode node in doc.DocumentNode.SelectNodes("//")
            //         where node.InnerText == "boardPickerInner"
            //         select node.InnerHtml);

              HtmlAgilityPack.HtmlNode bodyNode = doc.DocumentNode.SelectSingleNode("//nameAndIcons");

              var xq = doc.DocumentNode.SelectSingleNode("//td[@class='nameAndIcons']");

            var x = doc.DocumentNode.SelectSingleNode("");

            HtmlNode nodes = doc.DocumentNode.SelectSingleNode("//[@class='nameAndIcons']");

            var boards = nodes.SelectNodes("//*[@class='nameAndIcons']");

¿Puede alguien explicar lo que estoy haciendo mal ..?

Respuesta aceptada

Parece que tienes varios elementos span con class="nameAndIcons" . Entonces, para obtenerlos todos, se puede usar la función SelectNodes :

var nodes = doc.DocumentNode.SelectNodes("//span[@class='nameAndIcons'"])



Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué