HtmlAgilityPack.HtmlNode 没有 SelectNodes 的定义
HtmlAgilityPack.HtmlNode no definition for SelectNodes
我正在尝试使用 HtmlAgilityPack 来查找网站中的元素。
我的问题如下:
我创建了一个 Windows 8 通用应用程序 (c#)
我添加了 NuGet 管理器:
using System.Net.Http;
using HtmlAgilityPack;
然后我做了:
string htmlPage;
using (var client = new HttpClient())
{
htmlPage = await client.GetStringAsync("http://www.domain.de/");
}
HtmlDocument myDocument = new HtmlDocument();
myDocument.LoadHtml(htmlPage);
//this line results an error @ "SelectNodes"
var metaTags = myDocument.DocumentNode.SelectNodes("//meta");
但是 visual studio 说:
Error 1 'HtmlAgilityPack.HtmlNode' does not contain a definition for 'SelectNodes'
我已经用谷歌搜索了这个问题,但所有网站都刚刚解决了另一个问题,其中代码显示 "DocumentElement" 而不是 "DocumentNode"。
你有什么提示吗?
谢谢!
是的,SelectNodes
在 WP8 上不可用,但您可以使用;
var metaTags = myDocument.DocumentNode.Descendants("meta");
相反。
我正在尝试使用 HtmlAgilityPack 来查找网站中的元素。 我的问题如下:
我创建了一个 Windows 8 通用应用程序 (c#)
我添加了 NuGet 管理器:
using System.Net.Http;
using HtmlAgilityPack;
然后我做了:
string htmlPage;
using (var client = new HttpClient())
{
htmlPage = await client.GetStringAsync("http://www.domain.de/");
}
HtmlDocument myDocument = new HtmlDocument();
myDocument.LoadHtml(htmlPage);
//this line results an error @ "SelectNodes"
var metaTags = myDocument.DocumentNode.SelectNodes("//meta");
但是 visual studio 说:
Error 1 'HtmlAgilityPack.HtmlNode' does not contain a definition for 'SelectNodes'
我已经用谷歌搜索了这个问题,但所有网站都刚刚解决了另一个问题,其中代码显示 "DocumentElement" 而不是 "DocumentNode"。
你有什么提示吗?
谢谢!
是的,SelectNodes
在 WP8 上不可用,但您可以使用;
var metaTags = myDocument.DocumentNode.Descendants("meta");
相反。