Sto tentando di aggiungere collegamenti estratti da un file HTML a CheckBoxList
(cbl_items
).HTML Agility Pack ottiene gli attributi href di tutti gli ancore alla pagina
funziona così lontano, ma al posto del link, il nome dell'elemento viene visualizzato come HtmlAgilityPack.HtmlNode. Ho provato ad utilizzare DocumentElement
invece di Node
ma detto che non esiste o simile.
Come posso ottenere l'URL da visualizzare al posto di HtmlAgilityPack.HtmlNode?
questo è quello che ho provato finora:
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);
}
Non dimenticare di tener conto del fatto che 'SelectNodes' (mente-bogglingly) restituisce' null' se nessuno nodi partita. –