c#win8 HtmlAgilityPack麻烦

时间:2013-05-01 12:03:15

标签: c# html-parsing html-agility-pack

您好我想从一个网站解析地铁应用程序的HTML。我看了一些关于HtmlAgilityPack的教程,我觉得它很容易。但是当我开始项目时,我看到HtmlAgilityPack库中没有包含一些方法或引用作为我观看过的教程。

示例:

在教程视频中,它说:

  

HtmlWeb web = new HtmlWeb();

     

HtmlDocument doc = web.Load(“url”);

在我的HtmlAgilityPack库中,我看不到名为HtmlWeb.Load的方法

示例2:

在教程视频中,它说:

  

var res = doc.DocumentNode.SelectNodes(“element names”);

在我的库中,HtmlDocument.DocumentNode中没有名为“SelectNodes”的方法

我错过了什么吗?我在NuGet中安装了HtmlAgilityPack。

1 个答案:

答案 0 :(得分:0)

不,你什么都没错。 metro(Windows RT)平台不支持所有Windows .NET功能。

不支持XPATH,并且由于Html Agility Pack的XPATH功能(SelectNodes附带此功能)基于.NET,因此在Windows RT的Html Agility Pack中不支持。