我想在网页中解析以下内容:
<h1 class="eTitle">bla bla bla v1.0</h1>
我想在使用 WPF 创建的文本框中显示“bla bla bla v.1.0”。我的代码如下,但是当我单击按钮时它在文本框中什么也不显示。
private void Button_Click_1(object sender, RoutedEventArgs e)
{
WebClient webClient = new WebClient();
webClient.Encoding = Encoding.UTF8;
webClient.DownloadFile("http://blablabla.com", "blabla.htm");
HtmlDocument htmldoc = new HtmlDocument();
htmldoc.Load("blabla.htm");
var titlenode = htmldoc.DocumentNode.SelectSingleNode("blabla");
textbox1.Text = "" + titlenode;
}
private void textbox1_TextChanged(object sender, TextChangedEventArgs e)
{
}
实际上,我将页面保存到 .htm 文件中并从中读取。我可以避免这样做吗?