HTML敏捷包SelectSingleNode方法未在通用应用程序(c#)中列出

本文关键字:应用程序 SelectSingleNode 方法 HTML | 更新日期: 2023-09-27 18:10:29

我正在开发一个简单的c#网页抓取应用程序,这里是我的代码加载从服务器接收到HtmlDocument的html代码。

string html = res.Content.ToString();
HtmlDocument htmlDoc = new HtmlDocument();
htmlDoc.LoadHtml(html);

每当我尝试使用htmlDoc.DocumentNode.SelectSingleNode方法,我得到这个错误:

"Html节点不包含SelectSingleNode的引用"。

我错过了什么吗?

我正在Visual Studio 2015中开发一个通用应用程序。使用Nuget管理器下载并安装html敏捷包

HTML敏捷包SelectSingleNode方法未在通用应用程序(c#)中列出

Universal app不支持XPath。因此,您不能使用SelectSingleNodeSelectNodes方法。但是你可以使用Linq,比如

    doc.DocumentNode.Descendants("a")
       .Where(a => a.InnerText.Contains("some text"))
       .Select(a => a.Attributes["href"].Value);

获取相同的节点