【问题标题】:RSS and Atom framework and ExtensionsRSS 和 Atom 框架和扩展
【发布时间】: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?

【问题讨论】:

    标签: .net rss atom-feed


    【解决方案1】:

    我在 Argotic 之上编写了自己的层(一个项目类、一个提要类以及一个用于合并提要的漏斗类),以处理提要格式“标准”中的扩展和其他异常。发布特别糟糕。

    首先我得到通用提要。然后,根据提要类型和来源,我处理提要格式特定的 argotic 对象(Rssfeed Atomfeed),最后,如有必要,我从 xml 源本身提取数据。

    如果您知道您的消息来源,那么您就可以这样做,因为您可以得到您所期望的。

    我希望这会让你感动。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-03
      • 1970-01-01
      • 1970-01-01
      • 2011-05-08
      相关资源
      最近更新 更多