我一直想制作RSS阅读器一段时间(只是为了好玩),但我对从哪里开始没有任何想法.我对RSS一无所知.有没有关于RSS的好教程以及如何在应用程序中实现它(不是关于如何制作RSS阅读器的教程,这太简单了).
看到
http://msdn.microsoft.com/en-us/library/bb943474.aspx
http://msdn.microsoft.com/en-us/library/system.servicemodel.syndication.syndicationfeed.aspx
http://msdn.microsoft.com/en-us/library/bb943480.aspx
基本上.Net 3.5框架中有很多东西可以完成解析和表示提要的工作; 例如,编写一个包含提要URL并下载提要并打印所有项目的标题和作者的30行应用程序并不难.(适用于RSS 2.0(不是其他人!)或Atom.)
如果您专注于创建RSS阅读器而不是RSS解析逻辑,您可能希望使用CodePlex.com上名为Argotic的免费RSS库委派创建/阅读RSS源.
正如另一张海报推荐的那样,SyndicationFeed类和Argotic是最好的选择.
如果性能是个问题,那么SyndicationFeed类会更好.我将它的基准测试比我的硬件上的Argotic快9倍.
我在SyndicationFeed类中遇到的问题是它能够成功解析来自'net的任何随机源.它经常令人惊讶地失败并出现XmlException.
对于我的用途,我坚持使用Argotic.毕竟,它是开源的,所以如果需要,我总是可以做出改变.