Hier ist das Google Chrome-Entwickler-Tool, um die Elment im suchen zu bekommen.
Hier sind die verschiedenen Möglichkeiten, wie ich versucht habe, die Knoten zu bekommen.
HtmlAgilityPack.HtmlDocument doc = neu 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']");
Kann mir jemand erklären, was ich falsch mache?
Es sieht so aus, als hätten Sie mehrere span
Elemente mit class="nameAndIcons"
. Um sie alle zu erhalten, können Sie die Funktion SelectNodes
verwenden:
var nodes = doc.DocumentNode.SelectNodes("//span[@class='nameAndIcons'"])