我试图让HtmlAgilityPack与Windows 8地铁应用程序(Windows应用商店的应用程序)工作。 我已经成功地写出了我需要的所有代码在Windows控制台应用程序(C#)和它完美解析我需要的HTML并返回我所需要的字符串,我需要。
// Create a new HtmlDocument and load the incoming string
HtmlDocument menu = new HtmlDocument();
menu.OptionUseIdAttribute = true;
menu.LoadHtml(response);
HtmlNode nameToRemove = menu.DocumentNode.SelectSingleNode("//*[@id=\"maincontent_0_contentplaceholder_0_lblHall\"]");
我的问题是与DocumentNode.SelectSingleNode
通话。 我收到以下错误:
错误2“HtmlAgilityPack.HtmlNode”不包含关于“的SelectSingleNode”和没有扩展方法“的SelectSingleNode”接受类型“HtmlAgilityPack.HtmlNode”的第一个参数的定义可以找到(是否缺少using指令或程序集引用?)
我证实,我把所有的引用设置完全相同的方式,我在控制台应用程序做,但我无法得到这个工作。 按照HtmlAgilityPack Twitter帐户,在1.4.5版本中添加了对Windows 8的地铁/的Windows Phone 8的支持。 我双重检查我的NuGet包管理器,我已经安装了1.4.6。
是否有一些特别的东西,我需要做的,选择一个节点XPath
在Windows 8应用在的HTMLDocument? 任何建议将高度赞赏。
谢谢!
编辑:任何人都可以帮助我获得与LINQ查询相同的结果即可。 我不知道我怎么会去了解它。