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