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.

RSS经典教程的更多相关文章

  1. 转载 CSS3 经典教程系列:CSS3 盒阴影(box-shadow)详解

    目标大纲 文章转载 CSS3 经典教程系列:CSS3 盒阴影(box-shadow)详解 IE中CSS-filter滤镜小知识大全 CSS实现跨浏览器兼容性的盒阴影效果

  2. Android扫盲教程大全经典教程全分享

    Android扫盲教程大全经典教程全分享,相当于android的简单用户手册下载路径 Android扫盲教程大全经典教程全分享.rar

  3. 在MyEclipse下创建Java Web项目 入门(图文并茂)经典教程

    http://jijiaa12345.iteye.com/blog/1739754 在MyEclipse下创建Java Web项目 入门(图文并茂)经典教程 本文是一篇在Myeclipse下构建Jav ...

  4. SQL Server 2005 盛宴系列 经典教程

    SQL Server 2005 盛宴系列 经典教程  [复制链接]   发表于 2007-3-27 14:08 | 来自 51CTO网页 [只看他] 楼主     TECHNET  SQL serve ...

  5. 用Feed43为随意站点定制RSS feed教程~

     用Feed43为随意站点定制RSS feed教程- Feed43--自己定义RSS种子的免费工具中笔者的最爱,确切来讲Feed43不适合心脏衰弱者.通过它的服务,我能够很好地控制种子的终于样式,当然 ...

  6. WEKA使用教程(经典教程转载)

    http://blog.csdn.net/yangliuy/article/details/7589306 WEKA使用教程(经典教程转载) 标签: lift算法csv数据挖掘class任务 2012 ...

  7. [转载]HTML5开发入门经典教程和案例合集(含视频教程)

    http://www.iteye.com/topic/1132555 HTML5作为下一代网页语言,对Web开发者而言,是一门必修课.本文档收集了多个HTML5经典技术文档(HTML5入门资料.经典) ...

  8. Unity3.x游戏开发经典教程 书例 100%完毕~

    大家都公布自己的作品,作为一个新人,我也发点什么.刚刚做完了Unity3.x游戏开发经典教程书例不久,假如有同学想学这本书入门U3D,我的作品也能让新人參考一下...脚本都是C#写的.以下附上链接~ ...

  9. 《Objective-C开发经典教程》

    <Objective-C开发经典教程> 基本信息 原书名:Beginning Objective-C 原出版社: Apress 作者: (美)James Dovey    Ash Furr ...

  10. 转 Kafka入门经典教程

    Kafka入门经典教程 http://www.aboutyun.com/thread-12882-1-1.html 问题导读 1.Kafka独特设计在什么地方?2.Kafka如何搭建及创建topic. ...

随机推荐

  1. element-ui中rules使用正则验证、表单验证

    <template> <el-form :model="DataForm" label-position="top" :rules=" ...

  2. PostgreSQL建立索引时,如何避免写数据锁定

    先介绍一下Postgresql的建索引语法: CREATE [ UNIQUE ] INDEX [ CONCURRENTLY ] [ name ] ON table [ USING method ] ( ...

  3. MicroPython 之 PYBoard

    一.MicroPython 简介 Python,是一种面向对象的解释型计算机程序设计语言,它是纯粹的自由软件,源代码和解释器CPython遵循GPL(GNU General Public Licens ...

  4. Vue项目安装less和less-loader

    第一步: 查看webpack和webpack-cli是否安装打开cmd,通过命令查看 webpack -v webpack-cli -v 如果没有安装,要先进行安装 可以通过 npm view web ...

  5. ROS librviz库

    1.可视化管理类:rviz::VisualizationManager The VisualizationManager class is the central manager class of r ...

  6. c# 游戏设计:地图移动

    想实现一个小游戏,先做地图移动.步骤记录如下: 1.百度到一张大的迷宫地图,放在项目的debug目录下,备用. 2.创建一个winform项目,不添加任何界面元素. 3.添加数据成员如下: Pictu ...

  7. Java后台校验手机号和邮箱

    //true是手机号,false不是手机号 public static boolean checkPhone(String phone){ Pattern p = Pattern.compile(&q ...

  8. uniapp开发使用 web-view APP 与 H5 (vue)通信

    需求:这边是uniapp开发的APP  需要内嵌H5(vue),就得使用web-view跳转网页 H5端 在vue的index,html文件引入web-view的插件 <script type= ...

  9. Django models.py 表的参数选择

    from django.db import models # Create your models here. class Department(models.Model):    # 以后可以新增, ...

  10. C# DevExpress GridControl中BandedGridView表格使用

    1.设计器方式创建 1.点击"Change view">>然后在选中"Convert to"选项>>最后选中点击"Banded ...