用RSS来整合内容以满足不同的需要

ZDNet软件频道 时间:2003-08-18 作者:ZDNet China,周靖 译 |  我要评论()
本文关键词:blog
RSS是一种XML格式,用于为内容整合客户端提供选择性的、汇总过的Web内容。更准确地说,RSS是一种“轻量级、多用途、可扩展的元数据描述及联合推广格式”,它遵循W3C的RDF规范。
本文译自Builder.com,未经许可请勿转载Web开发者在创建网站时,经常都需要兼顾所有潜在用户的需求与兴趣。这正是内容整合功能(比如RSS)在Web开发社区逐渐流行起来的原因,也是你为什么需要掌握它的原因。

RSS是一种XML格式,用于为内容整合客户端提供选择性的、汇总过的Web内容。更准确地说,RSS是一种“轻量级、多用途、可扩展的元数据描述及联合推广格式”,它遵循W3C的RDF规范。

目前有许多版本的RSS,比如Netscape的0.91和来自UserLand的最新的2.0,它们分别支持一些专门的特性,适用于特定类型的内容。你可根据自己的需要选择实现其中的任何一个版本。它们的流行程度相当,而且大多数RSS工具和整合工具都同时支持两者。为保险起见,你可使用所有版本都支持的RSS元素的一个子集,从而确保完全的兼容性。本文基于普遍使用的RSS 1.0。但是,本文提供的信息同样适用于其他版本,因为各版本的基础是相同的。

RSS一瞥

RSS规范描述了XML风格的元素的一个简单子集,这些元素可用于为网站内容创建汇总。汇总可能包括一个网站徽标、一个网站链接、一个输入框以及多个“新项目”。这个(或者多个汇总)称为一个RSS feed。RSS feed由内容提供者的网站发布与推广,再由内容整合者的网站(也称为“门户”)使用,或者由独立的桌面工具使用。

RSS feed可人工生成,方法是创建并向网站发布一个RSS文件(例如latest_news.rss)。有许多工具和网上服务可以根据网站现有的内容来自动生成RSS feed。从提供动态内容的网站捡选内容时,这被证明是一种行之有效的手段。如果网站是用Perl开发的,XML::RSS模块能自动创建一个RSS feed。对于基于ASP的网站,可使用由TNL Net提供的大量工具。Xpath2rss是一种使用XPath表达式来生成RSS feed的工具。另外,还可使用网上的一些RSS feed生成服务,比如myRSSSite Summaries in XHTML

下面来研究一些RSS元素,探讨使用它们的一些实际的例子,了解如何创建包含RSS feed的一个完整的.rss文件。

生成RSS feed

可使用任何文本或XML编辑器来创建一个包含RSS feed的RSS文件。RSS文件包含根元素和RSS元素,下面将详细解释。


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134