1

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

例子 :

在教程视频中,它说:

HtmlWeb web = new HtmlWeb();

HtmlDocument doc = web.Load("url");

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

示例 2:

在教程视频中,它说:

var res = doc.DocumentNode.SelectNodes("元素名称");

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

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

4

1 回答 1

0

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

例如,不支持 XPATH,并且由于 Html Agility Pack 的 XPATH 功能(SelectNodes 附带此功能)是基于 .NET 的,因此适用于 Windows RT 的 Html Agility Pack 不支持它。

于 2013-05-01T16:54:55.910 回答