C #: utilizzo di HTMLAgilityPack per convertire un nodo in stringa

c# dom html-agility-pack selectsinglenode

Domanda

Sto provando a convertire il testo interno di un tag span selezionato in una stringa.

<span id="course-text">ELEC1700/ELEC1700 2012 S1: Computer Engineering 1</span>

Quindi quanto sopra sarebbe diventato: "ELEC1700 / ELEC1700 2012 S1: Computer Engineering 1"

Ho provato un paio di combinazioni usando innerText e getAttributes, non riesco a farlo funzionare.

string name;

WebClient client = new WebClient();

HtmlAgilityPack.HtmlDocument htmlDoc = new HtmlAgilityPack.HtmlDocument();

htmlDoc.Load(new System.IO.StringReader(client.DownloadString(urlTxtBx.Text)));

name = htmlDoc.DocumentNode.SelectSingleNode("//span[@id='course-text']").InnerText;

Risposta accettata

Mi mancava il client.DownloadString sul urlTxtBx.Text.

Il codice sopra ora funziona bene :)



Related

Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché
Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché