【发布时间】:2012-04-17 20:46:19
【问题描述】:
我的 Html 文档中的 SPAN 标签中有 5 个 STRONG 标签。 我想知道如何从 SPAN TAG 中的第一个 STRONG Tag 中获取文本?
到目前为止,这是我的代码。
var web = new HtmlWeb();
var doc = web.Load(url);
var nodes = doc.DocumentNode.SelectNodes("//span[@class='advisory_link']/strong");
foreach (var node in nodes)
{
richTextBox1.Text = node.InnerHtml;
}
【问题讨论】:
-
已经得到答案了! :) var web = new HtmlWeb(); var doc = web.Load(url); var nodes = doc.DocumentNode.SelectNodes("//span[@class='advisory_link']//strong[1]"); foreach (var node in nodes) { richTextBox1.Text = node.InnerHtml; }
-
发布您的答案作为答案并接受它。这样你就可以结束你的问题了。
-
确保在调用 SelectNodes 或标记
?? new HtmlNodeCollection(null)后测试 null。否则,如果未找到标记,您将在 foreach 循环中获得NullReferenceException。
标签: c# html-parsing html-agility-pack