我正在尝试使用HtmlAgilityPack来查找网站中的元素.我的问题如下:
我创建了一个Windows 8通用应用程序(c#)
使用NuGet Manager我添加了:
using System.Net.Http;
using HtmlAgilityPack;
Run Code Online (Sandbox Code Playgroud)
然后我做了:
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");
Run Code Online (Sandbox Code Playgroud)
但是视觉工作室说:
Error 1 'HtmlAgilityPack.HtmlNode' does not contain a definition for 'SelectNodes'
Run Code Online (Sandbox Code Playgroud)
我已经搜索了问题,但所有网站都解决了另一个问题,其中代码说"DocumentElement"而不是"DocumentNode".
你有什么提示吗?
谢谢!
自从我尝试实现类似diashow之类的东西以来,我每隔x秒尝试更新我今天的小部件扩展的内容.因此,我使用共享默认值存储了所有必需的数据.从存储加载数据工作完美但扩展的completionHandler:
func widgetPerformUpdateWithCompletionHandler(completionHandler: ((NCUpdateResult) -> Void)!) {
//I do load the content here
completionHandler(NCUpdateResult.NewData)
}
Run Code Online (Sandbox Code Playgroud)
只被叫一次.如何实现一个每x秒可以使用"newData"的函数?
我正在尝试基于空的C#项目构建WP8.1通用应用程序.在projectexplorer我可以添加/ creata JS文件,但我找不到在C#项目中使用它们的方法..
所以我要做的是:使用C#代码访问用javascript编写的函数,该函数位于项目中的JS文件中.
有办法这样做还是不可能?
最好的问候,谢谢你的帮助!--Flo