Flo*_*etz 6 c# html-agility-pack windows-phone-8
我正在尝试使用HtmlAgilityPack来查找网站中的元素.我的问题如下:
我创建了一个Windows 8通用应用程序(c#)
使用NuGet Manager我添加了:
using System.Net.Http;
using HtmlAgilityPack;
Run Code Online (Sandbox Code Playgroud)
然后我做了:
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");
Run Code Online (Sandbox Code Playgroud)
但是视觉工作室说:
Error 1 'HtmlAgilityPack.HtmlNode' does not contain a definition for 'SelectNodes'
Run Code Online (Sandbox Code Playgroud)
我已经搜索了问题,但所有网站都解决了另一个问题,其中代码说"DocumentElement"而不是"DocumentNode".
你有什么提示吗?
谢谢!
是的,SelectNodes在WP8上不可用,但你可以使用;
var metaTags = myDocument.DocumentNode.Descendants("meta");
Run Code Online (Sandbox Code Playgroud)
代替.