HtmlAgilityPack.HtmlNode为的SelectNodes没有定义 [英] HtmlAgilityPack.HtmlNode no definition for SelectNodes

查看:1297
本文介绍了HtmlAgilityPack.HtmlNode为的SelectNodes没有定义的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图用它来找到一个网站内的元素HtmlAgilityPack。
我的问题是这样的:



我创建了一个Windows 8的通用的应用程序(C#)



随着的NuGet经理,我说:

 使用System.Net.Http;使用HtmlAgilityPack 
;



然后我所做的:

 字符串htmlPage; 
使用(VAR的客户=新的HttpClient())
{
htmlPage =等待client.GetStringAsync(http://www.domain.de/);
}

的HTMLDocument myDocument中=新的HTMLDocument();
myDocument.LoadHtml(htmlPage);

//此行会导致错误@的SelectNodes
VAR元标记= myDocument.DocumentNode.SelectNodes(//元);



但视觉工作室说:

 错误1'HtmlAgilityPack.HtmlNode'不包含'的SelectNodes'



的定义

我已经一派的问题,但所有的网站只是解决了另一个问题,即代码说,DocumentElement而不是DocumentNode。



你有什么提示吗?




解决方案

的SelectNodes> 不适用于WP8但可以使用;

  VAR元标记= myDocument.DocumentNode.Descendants( 元); 



代替。


I am trying to use the HtmlAgilityPack to finds elements within a website. My Problem is the following:

I created a Windows 8 universal app (c#)

With the NuGet Manager I added:

using System.Net.Http;
using HtmlAgilityPack;

Then i did:

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

But visual studio says:

Error 1 'HtmlAgilityPack.HtmlNode' does not contain a definition for 'SelectNodes'

I already googled the problem but all websites just solved another problem where the code said "DocumentElement" instead of "DocumentNode".

Do you have any hints?

Thanks!

解决方案

Yes, SelectNodes is not available on WP8 but you can use;

var metaTags = myDocument.DocumentNode.Descendants("meta");

instead.

这篇关于HtmlAgilityPack.HtmlNode为的SelectNodes没有定义的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆