C# 如何使用Html Agility Pack选择特定节点?
C# 如何使用Html Agility Pack选择特定节点?,c#,html-agility-pack,C#,Html Agility Pack,1997-09-15 我正在尝试选择其中的日期1997-09-15。我尝试了这段代码,但它给出了一个错误“Xpath异常未处理”。代码中有什么错误,请帮助 string Url = "http://whois.domaintools.com/google.com"; HtmlWeb web = new HtmlWeb(); HtmlAgilityPack.HtmlDocument doc = web.Load(Url); var SpanNodes = doc.DocumentNod
1997-09-15
我正在尝试选择其中的日期1997-09-15。我尝试了这段代码,但它给出了一个错误“Xpath异常未处理”。代码中有什么错误,请帮助
string Url = "http://whois.domaintools.com/google.com";
HtmlWeb web = new HtmlWeb();
HtmlAgilityPack.HtmlDocument doc = web.Load(Url);
var SpanNodes = doc.DocumentNode.SelectNodes("//div[@class=form-field wide-80 normal]");
if (SpanNodes != null)
{
foreach (HtmlNode SN in SpanNodes)
{
string text = SN.FirstChild.InnerText.Trim();
MessageBox.Show(text);
}
}
您忘记了
”
s
var SpanNodes =
doc.DocumentNode.SelectNodes("//div[@class='form-field wide-80 normal']");
您忘记了
”
s
var SpanNodes =
doc.DocumentNode.SelectNodes("//div[@class='form-field wide-80 normal']");
这和.FirstChild.InnerText是不需要的,你实际上可以直接抓取文本:
//div[@class='form-field wide-80 normal']/text()
做了你所纠正的,但它不起作用……它没有给出任何结果,请帮谷歌搜索结果:域名创建日期:1997年9月15日
域名年龄(大约):
15年,7个月24天。如何从这里选择日期????@user2233501但它可以工作。它显示了集合中的29个条目。但没有为我显示。请问我正在做的事情是否有任何错误,您是否使用了与上面相同的代码?而且不需要.FirstChild.InnerText,您可以直接获取文本:
//div[@class='form-field wide-80 normal']/text()
做了您更正的事情,但它不起作用…它没有给出任何结果。请为google.com提供帮助结果:域名创建日期:1997年9月15日
域名年龄(大约):
15年7个月24天。如何从这里选择日期????@user2233501但它可以工作。它显示了收藏中的29个条目。但没有为我显示。请问我做的有什么错误吗?您是否使用了与上面相同的代码?