Trouver un nœud à l'aide du pack d'agilité HTML

c# html-agility-pack

Question

Voici l'outil de développement Google Chrome pour obtenir l'élément recherché.

entrez la description de l'image ici

Voici toutes les façons dont j'ai essayé d'obtenir les nœuds ..

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']");

Quelqu'un peut-il expliquer ce que je fais mal ..?

Réponse acceptée

Il semble que vous ayez plusieurs éléments span avec class="nameAndIcons" . Donc, pour tout obtenir, vous pouvez utiliser la fonction SelectNodes :

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


Related

Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow