Hen*_*man 2 .net c# rss syndication-feed
我正在尝试阅读一些Rss/Atom提要
var synFeed = SyndicationFeed.Load(reader);
Run Code Online (Sandbox Code Playgroud)
但它引发了最轻微的问题.例如,当一个Item在描述字段中包含一些HTML标记时,根本无法读取Feed.它也不喜欢SlashDot的RDF标签.
注意,这Load()是一个没有重载的静态方法.
是否有另一种方法通过使用System.ServiceModel.Syndication.SyndicationFeed导入Feed?我找不到它.
顺便说一下:我使用的是C#4,但任何Framework 3.5的答案都很好.我知道Argotic和其他库,只是想看看Syndication框架的第一个可用性.
Henk,你无法阅读Slashdot提要的原因是因为它使用的是RSS 1.0..NET Framework仅包含对RSS 2.0和Atom 1.0提要的内置支持.
但是,可以创建自己的类来扩展SyndicationFeedFormatter类并解析RSS 1.0提要.查看我关于此主题的文章,了解该过程的描述以及此类的C#代码:ASP.NET 3.5中的联合和使用RSS 1.0(RDF)源.
| 归档时间: |
|
| 查看次数: |
2577 次 |
| 最近记录: |