14
我想将从HTML文件中提取的链接添加到CheckBoxList
(cbl_items
)。HTML敏捷包获取所有锚的'href属性页
它到目前为止工作,但不是链接,该项目的名称显示为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'。 – 2017-12-17 17:14:27