C# - 使用HTMLAgilityPack将节点转换为String

时间:2012-06-08 11:11:39

标签: c# html-agility-pack dom selectsinglenode

我正在尝试将选定的span标记的内部文本转换为字符串。

<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;

1 个答案:

答案 0 :(得分:0)

我错过了urlTxtBx.Text上的client.DownloadString。

以上代码现在可以正常工作:)