以前WP7下是用的HtmlAgilityPack和 XPath来解析网页,很好用。
但是在Wp8.1下,这个里面却缺少了一个很重要的方法。
1 HtmlDocument doc = new HtmlDocument(); //实例化HtmlDocument对象 2 doc.LoadHtml(html); //载入HTML 3 var tags = doc.DocumentNode.SelectNodes("//li"); //根据HTML节点NODE的ID获取节点
SelectNodes()方法是用来读取节点的,上例就是选取所有的<li><li/>
因此得找另一个办法来解析HTML了,比如linq, AngleSharp(我安装不上)
所以得慢慢的看一下有关linq to xml什么的了。
还有一个,就是社交化分享,比如把内容分享到人人、微博、空间等
曾经用的是ShareManager(@费尔南多开发的),可能因为system.xml.xpath的引用而报错
今天发现还有一个叫做“友盟”的,还能分享到微信、facebook、twitter,但也还是没能实现分享功能
这是否说明,为了实现分享功能,我该放弃htmlAgilityPack这个神器,转而研究其他解析HTML的方法了呢?
时间: 2024-11-05 04:24:16