C # - Utilisation de HTMLAgilityPack pour convertir un nœud en chaîne

c# dom html-agility-pack selectsinglenode

Question

J'essaie de convertir le texte interne d'une balise span sélectionnée en chaîne.

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

Ainsi, ce qui précède deviendrait: "ELEC1700 / ELEC1700 2012 S1: Ingénierie informatique 1"

J'ai essayé quelques combinaisons en utilisant innerText et getAttributes, je ne peux tout simplement pas le faire fonctionner.

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;

Réponse acceptée

Il me manquait le client.DownloadString sur le urlTxtBx.Text.

Le code ci-dessus fonctionne maintenant très bien :)



Related

Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow