C # - использование HTMLAgilityPack для преобразования узла в строку

c# dom html-agility-pack selectsinglenode

Вопрос

Я пытаюсь преобразовать внутренний текст тега выбранного тега в строку.

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

Таким образом, вышеизложенное станет следующим: «ELEC1700 / ELEC1700 2012 S1: компьютерная инженерия 1»

Я пробовал пару комбинаций, используя innerText и getAttributes, я просто не могу заставить его работать.

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;

Принятый ответ

Мне не хватало client.DownloadString на urlTxtBx.Text.

Над кодом теперь работает отлично :)



Related

Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow