我试图建立Windows 8的这种应用我试图从一个网站分析数据的Metro应用。 对于我使用HtmlAgilityPack 1.4.6。 但我发现真搞不清楚'剂量HAP 1.4.6适用于Windows 8? 和“剂量它支持Xpath的?” Codeplex上太多混乱的信息。 至于现在看来,它适用于Windows 8,但我不能看到HtmlNode.SelectNode方法。 如果XPath是不工作,是否有任何其他选项做解析? 你能告诉我到一个教程或例子吗? 请...
你的
我试图建立Windows 8的这种应用我试图从一个网站分析数据的Metro应用。 对于我使用HtmlAgilityPack 1.4.6。 但我发现真搞不清楚'剂量HAP 1.4.6适用于Windows 8? 和“剂量它支持Xpath的?” Codeplex上太多混乱的信息。 至于现在看来,它适用于Windows 8,但我不能看到HtmlNode.SelectNode方法。 如果XPath是不工作,是否有任何其他选项做解析? 你能告诉我到一个教程或例子吗? 请...
你的
您可以使用LINQ API:
var doc = new HtmlDocument();
doc.LoadHtml(contents);
var programmes = doc.DocumentNode.Descendants().Where(d => d.GetAttributeValue("class", "") == "program")
不幸的是,我无法找到这个API多了最新信息。
我在几个星期创建前我自己的算法来保存网页,我也解决了问题的解析HTML代码的img CSS JS在Windows 8地铁应用程式内的这几行的帮助:(所有图像, HtmlDocument html
,链接例子)
IEnumerable<HtmlNode> imghrefNodes = html.DocumentNode.Descendants().Where(n => n.Name == "img");
foreach (HtmlNode img in imghrefNodes)
{
HtmlAttribute att = img.Attributes["src"];
//in att.Value you can find your img url
//Here you can do everything what you want with all img links by editing att.Value
}
对CSS只需更换img
与link
和src
与href
。 对于其他节点的方式相同。