我正在尝试将从HTML文件中提取的链接添加到CheckBoxList
(cbl_items
)中。
目前它可以运行,但是显示的项目名称是 HtmlAgilityPack.HtmlNode 而不是链接。
我尝试使用 DocumentElement
替代 Node
,但是它显示不存在或类似。
如何使 URL 被显示而不是 HtmlAgilityPack.HtmlNode?
这是我迄今为止尝试过的:
HtmlWeb hw = new HtmlWeb();
HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
doc = hw.Load(tb_url.Text);
foreach (HtmlNode link in doc.DocumentNode.SelectNodes("//a[@href]"))
{
cbl_items.Items.Add(link);
}
SelectNodes
会在没有匹配节点的情况下(令人难以置信地)返回null
。 - T.J. Crowder