C #: uso de HTMLAgilityPack para convertir un nodo en una cadena

c# dom html-agility-pack selectsinglenode

Pregunta

Estoy tratando de convertir el texto interno de una etiqueta de extensión seleccionada a una cadena.

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

Entonces, lo anterior se convertiría en: "ELEC1700 / ELEC1700 2012 S1: Ingeniería informática 1"

He intentado un par de combinaciones usando innerText y getAttributes, simplemente no puedo hacer que funcione.

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;

Respuesta aceptada

Me faltaba el cliente. DownloadString en el urlTxtBx.Text.

El código de arriba ahora funciona bien :)



Related

Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué