以下是google chrome dev工具,可以让我找到elment。
以下是我试图获取节点的所有不同方法..
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']");
有人可以解释我做错了吗??
答案 0 :(得分:1)
看起来您有多个span
个元素class="nameAndIcons"
。所以为了得到它们,你可以使用SelectNodes
函数:
var nodes = doc.DocumentNode.SelectNodes("//span[@class='nameAndIcons'"])