我正在尝试用
读取一些Rss / Atom提要var synFeed = SyndicationFeed.Load(reader);
但它引发了最轻微的问题。例如,当一个Item在描述字段中包含一些HTML标记时,根本无法读取Feed。它也不喜欢SlashDot的RDF标签。
请注意Load()
是一个没有重载的静态方法。
是否有其他方法可以使用System.ServiceModel.Syndication.SyndicationFeed导入Feed?我找不到它。
顺便说一句:我使用的是C#4,但任何Framework 3.5的答案都很好。我知道Argotic和其他库,只是想看看Syndication框架的第一个可用性。答案 0 :(得分:7)
但是,可以创建自己的类来扩展SyndicationFeedFormatter类并解析RSS 1.0提要。查看我关于此主题的文章,了解该过程的描述以及此类的C#代码:Syndicating and Consuming RSS 1.0 (RDF) Feeds in ASP.NET 3.5。