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.

最新文章

  1. C# OracleDBhelper
  2. 十个最适合 Web 和 APP 开发的 NodeJS 框架
  3. Responsive Web CSS – 在线响应式布局创建器
  4. UIStepper步进器 ——事件驱动型控件,(一个+和-按钮的)
  5. OD 内存映射 属主找不到当前程序名解决办法 和 跟随ClassProc 反汇编窗口空白解决办法
  6. 301. Remove Invalid Parentheses
  7. RedHat/CentOS6.4---永久关闭iptables
  8. head First HTML与CSS读书笔记
  9. Angular2 和TypeScript
  10. Redis入门之增删改查等常用命令总结
  11. 从零开始学安全(九)●OSI参考模型分层
  12. linux 精简开机自启动
  13. 用Pyinstaller 实现py.转化为exe可执行文件----二维码实例
  14. Iterator迭代器快捷键
  15. 转载:HTuple数据和VC数据的相互赋值
  16. 4.Mysql中的运算符
  17. Android 支付宝接口调用
  18. 告别.NET生成报表统计图的烦恼
  19. Plants vs. Zombies(二分好题+思维)
  20. java资料——线程(转)

热门文章

  1. VM中centos7创建后无法上网问题
  2. (四)Mysql之索引介绍
  3. unity resMgr
  4. Linux命令执行时,提示commond not found的处理办法
  5. 学习笔记3:Android Studio 配置NDK编译c++代码
  6. VIT论文笔记
  7. 新的学习历程-python3 基本运算
  8. Spring的AOP源码解析(二)
  9. CPU性能测试-coremark
  10. canvas 学习笔记