HtmlAgilityPack解析器在WP8.1下报错,不仅如此,社交化分享也报错。

本文探讨了在WP8.1环境下,由于HtmlAgilityPack缺乏必要方法,导致HTML解析遇到的问题及解决方案,如使用LINQ或AngleSharp替代。同时,讨论了社交分享功能的实现难题,包括尝试使用ShareManager和友盟SDK进行分享到各大社交平台的实践。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

以前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的方法了呢?

 

转载于:https://www.cnblogs.com/yffswyf/p/4011354.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值