使用 RSS 和 Atom 实现新闻联合 在内容联合中使用 RSS 2.0 和 Atom 1.0 的快捷参考
级别: 中级 Ying Ying Lin (queenielyy@yahoo.com.cn), 软件工程师, 东华大学,上海,中国
RSS 和 Atom 技术的出现为新闻联合(news syndication)带来了一个崭新的时代。不管怎样,Web 站点管理员每天手动发布新闻并管理电子邮件用户都需要花费时间。本文说明了如何使用 RSS 和 Atom 联合格式实现通用的新闻发布体系结构,使发布过程变得轻松,并将人为错误减至最少。 如果您对内容发布、RSS 2.0 格式规范以及 Atom 1.0 格式规范有了基本了解,那么您就可以准备使用其中之一或者使用两种技术来实现新闻联合系统,而本文对您来说是一个便利快捷的参考资料。 RSS 和 Atom 联合 RSS 和 Atom 是相似的基于 XML 的文档格式,描述被称为摘要(feed)的相关信息列表。这些摘要由许多项组成,每项都带有一套可扩展的附加元数据;例如,每项都有一个标题。这些摘要的主要用途是用于 Web 内容联合,比如用于 Web 站点和直接用于用户代理的 Weblog 或者新闻标题。 RSS 2.0 和 Atom 1.0 的两个例子
清单 1. RSS 2.0 摘要示例
Feed Title http://yourwebsite.com/ Feed Description en-us Mon, 03 Jan 2005 12:00:00 GMT
Article Title http://yourwebsite.com/articlelink.html Your content included here.
Sports http://yourwebsite.com/sportslink.html Your content included here.
清单 2. Atom 1.0 feed 示例
Feed Title
2003-12-13T18:30:02Z Your Name
urn:uuid:60a76c80-d399-11d9-b93C-0003939e0af6
Article Title
urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a 2003-12-13T18:30:02Z Some text.
Sports
urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344e45ab90 2003-12-14T13:30:55Z Some text.
RSS 和 Atom 摘要的相似点 从前面的两个例子(清单 1 和 清单 2)可以看出,RSS 和 Atom 具有相似的基于 XML 的格式。它们的基本结构是相同的,只在节点的表达式上有一点区别。 每个摘要文件实际上代表一个通道。它包含通道标题、链接、描述、作者等等。通道信息提供关于摘要的基本信息。通道信息之后是一些项。每项代表一篇可以从摘要阅读器阅读的真实的新闻或者文章。通常情况下,每项包含有标题、链接、更新时间和摘要信息。 RSS 和 Atom 摘要的不同点 参考 RSS 2.0 and Atom 1.0, Compared,回顾 RSS 和 Atom 的不同点。