繁体   English   中英

SyndicationFeed.Load可以变得更强大吗?

[英]Can SyndicationFeed.Load be made more robust?

我正在尝试阅读一些Rss / Atom提要

var synFeed = SyndicationFeed.Load(reader);

但这引发了一点问题。 例如,当一个项目的描述字段中包含几个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 feed。 请查看有关该主题的文章,以获取有关该类的过程以及C#代码的描述: ASP.NET 3.5中的Syndicating and Consuming RSS 1.0(RDF)Feed

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM