Поиск узла с использованием пакета гибкости HTML

c# html-agility-pack

Вопрос

Вот инструмент google hrome dev, чтобы получить искажение, которое ищет.

введите описание изображения здесь

Вот все различные способы, по которым я пытался получить узлы.

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

Может кто-то объяснить, что я делаю неправильно.?

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

Похоже, у вас есть несколько элементов span с class="nameAndIcons" . Поэтому, чтобы получить их все, вы можете использовать функцию SelectNodes :

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


Related

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