1

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

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

所以上面会变成:“ELEC1700/ELEC1700 2012 S1: Computer Engineering 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;
4

1 回答 1

0

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

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

于 2012-06-08T11:36:35.243 回答