我们有很多不错的 RSS 和 Atom 框架。我个人喜欢 CodePlex 的 Argotic Framework。
但问题在于扩展的多样性(参见http://rss-extensions.org/wiki/Main_Page)。第一个提要可以在没有扩展的情况下创建,第二个只使用 iTunes,第三个使用 iTunes、媒体等。有时一个项目可以同时包含简短的描述和完整的故事。
我想将此 Zoo 减少为单个<description>
标签而不会丢失数据(例如,通过将来自 Youtube 提要的媒体扩展的描述和内容放在一起)
Argotic 框架有GenericFeed
,但对我来说没用,因为它根本忽略了扩展。
该系统的工作原理如下:服务器应用程序加载提要的内容并将其转换为一般形式并保存在数据库中。然后,响应来自客户端 ASP.NET 网站的请求,从数据库加载此通用内容并以 JSON 格式发送到客户端。
在服务器端概括或提取这种提要(具有许多不同的扩展名)的最佳方法是什么,以便我可以将 JSON 格式的简单对象发送到客户端 JavaScript {title: "title", description: "description" ..}
?