RSS经典教程
RSS经典教程
作者:OLD HELPSoldhelps@126.com
RSS 指 Really Simple Syndication(真正简易联合)
RSS 使您有能力聚合(syndicate)网站的内容
RSS 定义了非常简单的方法来共享和查看标题和内容
RSS 文件可被自动更新
RSS 允许为不同的网站进行视图的个性化
RSS 使用 XML 编写
RSS 的历史
1997 年 - Dave Winer 开发出 scriptingNews。RSS 由此诞生。
1999 年 - Netscape 开发出 RSS 0.90 (由 scriptingNews 支持的)。这是带有一个 RDF header 的简单的 XML。
1999 年- Dave Winer 在 UserLand 公司开发出 scriptingNews 2.0b1 (包含了 Netscape 的 RSS 0.90 的特定)。
1999 年 - Netscape 开发出 RSS 0.91。在此版本中,他们删除了那个 RDF header,但是包含了大多数来自 scriptingNews 2.0b1 的特性。
1999 年 - UserLand 摆脱了 scriptingNews,而仅仅使用 RSS 0.91。
Netscape 停止了 RSS 的研发
2000 年 - UserLand 发布了正式的 0.91 规范
2000 年 - 一个由 Rael Dornfest 领导的团队在 O'Reilly 开发出 RSS 1.0。此格式使用了 RDF 和命名空间。此版本常被混淆为 0.91 的新版本,不过它是完全不依赖 RSS 0.91 的新格式。
2000 年 - Dave Winer 在 UserLand 公司开发出 RSS 0.92。
2002 年 - Dave Winer 在离开 Userland 之后开发出 RSS 2.0。
2003 年 - 正式的 RSS 2.0 规范发布。
RSS 语法
RSS 2.0 的语法很简单,也很严格。
RSS 如何工作
RSS 用于在网站间分享信息。
使用 RSS,您在名为聚合器的公司注册您的内容。
步骤之一是,创建一个 RSS 文档,然后使用 .xml 后缀来保存它。然后把此文件上传到您的网站。接下来,通过一个 RSS 聚合器来注册。每天,聚合器都会到被注册的网站搜索 RSS 文档,校验其链接,并显示有关 feed 的信息,这样客户就能够链接到使他们产生兴趣的文档。
RSS 实例
RSS 文档使用一种简单的自我描述的语法。
让我们看一个简单的 RSS 文档:
<?xml version="1.0" encoding="UTF-8" ?>
<!--RSS-->
<rss version="2.0">
<channel>
<title>O.H.首页</title>
<link>http://cnblogs.com/oldhelps</link>
<description>编程</description>
<item>
<title>test</title>
<link>http://github.com</link>
<description>githubcription>
</item>
<item>
<title>gitee</title>
<link>http://gitee.com</link>
<description>gitee</description>
</item>
</channel>
</rss>
在<description>中,最好使用CDATA.