`

RSS格式详解Rss及Rss文件格式

阅读更多

RSS

 

  • 简介

RSS是站点用来和其他站点之间共享内容的一种简易方式(也叫聚合内容),通常被用于新闻和博客等。一个RSS文件通常称为RSS Feed,其实也就是一个*.xml文件。

 

  • 优点

不用一个网站一个网站,一个网页一个网页去逛了。只要这将你需要的内容订阅在一个RSS阅读器中,这些内容就会自动出现你的阅读器里,你也不必为了一个急切想知道的消息而不断的刷新网页,因为一旦有了更新,RSS阅读器就会通知你!

 

  • RSS阅读器

鲜果阅读器

抓虾

 

  • RSS文件内容

RSS文件内容包括:当前RSS站点的名称、URL地址、描述、使用的语言,及内容(内容里边有标题、URL、GUID-唯一标示符、描述、发布时间、作者等)。

 

  • RSS文件示例
Xml代码  收藏代码
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <rss version="2.0">  
  3.   <channel>  
  4.     <title>Ruby China社区</title>  
  5.     <link>http://ruby-china.org</link>  
  6.     <description>Ruby China社区最新发帖.</description>  
  7.     <language>en-us</language>  
  8.     <item>  
  9.       <title>magic mouse 实在用不下去了,求推荐鼠标</title>  
  10.       <description>最好是蓝色的,非激光的。激光的在光滑表面就是悲剧。。</description>  
  11.       <author>ywencn</author>  
  12.       <pubDate>Tue, 27 Aug 2013 20:37:47 +0800</pubDate>  
  13.       <link>http://ruby-china.org/topics/13675</link>  
  14.       <guid>http://ruby-china.org/topics/13675</guid>  
  15.     </item>  
  16.   <channel>  
  17. </rss>  

 

 

  • 参考连接:

Rss及Rss文件格式

时间:2011-11-13 17:19:25  作者:未知  来源:互联网  查看:2029  评论:1
 
 
 
内容摘要:Rss简介RSS是站点用来和其他站点之间共享内容的一种简易方式(也叫聚合内容),通常被用于新闻和其他按顺序排列的网站,例如Blog。RSS就是一种用来分发和汇集网页内容的XML格式!RSS =Really Simple Syndication(真正简单的聚合 )或Ri...
 

Rss简介

RSS是站点用来和其他站点之间共享内容的一种简易方式(也叫聚合内容),通常被用于新闻和其他按顺序排列的网站,例如Blog。
RSS就是一种用来分发和汇集网页内容的XML格式!
RSS =Really Simple Syndication(真正简单的聚合 )或Rich Site Summary(丰富站点摘要 )
Rss目前已经被广泛的应用 也是xml应用中的最成功的一项。
RSS 没有统一标准,目前被使用的版本主要有0.91、1.0、2.0
RSS的理解

拿一个新闻网站来说,如果这个网站使用了RSS技术,也即表示这个网站按照RSS标准将其新闻罗列出来,生成一个RSS文件通常称为(RSS Feed,其实也就是一个*.xml文件)。其他网站或个人就订阅该新闻网站的新闻 ,其实也就是读取了新闻网站提供的RSS文件,既然说是”订阅“即表示这个过程是动态的,即主要体现在新闻网站上的内容更新了,浏览者也同时得到了更新后 的内容。当然这要借助工具。
目的及作用
网站内容资源共享
可以自由选择想要浏览的新闻
不用一个网站一个网站,一个网页一个网页去逛了。只要这将你需要的内容订阅在一个RSS阅读器中,这些内容就会自动出现你的阅读器里,你也不必为了一个急切想知道的消息而不断的刷新网页,因为一旦有了更新,RSS阅读器就会自己通知你!
RSS的联合(Syndication)
发 布一个RSS文件(一般称为RSS Feed)后,这个RSS Feed中包含的信息就能直接被其他站点调用,而且由于这些数据都是标准的XML格式,所以也能在其他的终端和服务中使用,如PDA、手机、邮件列表等。 而且一个网站联盟(比如专门讨论旅游的网站系列)也能通过互相调用彼此的RSS Feed自动的显示网站联盟中其他站点上的最新信息,这就叫着RSS的联合。
这种联合就导致一个站点的内容更新越及时、RSS Feed被调用的越多,该站点的知名度就会越高,从而形成一种良性循环
RSS的聚合(Aggregation)
所谓RSS聚合,就是通过软件工具的方法从网络上搜集各种RSS Feed并在一个界面中提供给读者进行阅读。这些软件可以是在线的WEB工具 也可以是客户端软件

Rss浏览
RSS是一个纯xml文件,将RSS里的新闻友好的显示出来就要借助于RSS阅读器
RSS阅读器其实就是一个客户端软件或内嵌程序,将各个新闻站点提供的xml文件(RSS Feed)中内容读取出来,将所有新闻分门别类的显示在软件中。分类管理也就是所谓的频道管理。
几个比较流行的RSS阅读器
RSS阅读器
UTA口袋电台
新浪点点通
POTU周博通
看天下
在线Rss管理
抓虾www.zhuaxia.com (看好其前景)

Rss文件格式
下面是一个Rss文件(*.xml),里面的注释是自己加的,<!-- 和-->之间为注释。
<?xml version="1.0" encoding="utf-8" ?>
<!-- 声明当前文件为xml文档【必】
-->
<rss version="2.0">
<!-- 声明当前文件内容为rss格式文件,属性version(必须)指定当前rss版本【必】
-->
<channel>
<!-- 固有节点【必】
-->
<title>新闻中心-国内焦点新闻</title>
<!-- 对网站和当前RSS 文件的简短描述【必】
-->
<image>
<!-- 为当前RSS添加图片
-->
<title>新闻中心-国内焦点</title>
<!-- 图片标题对图片的简单描述
-->
<link>http://news.sina.com.cn/china</link>
<!-- 网站链接地址
-->
<url>http://image2.sina.com.cn/dy/gn/in10.jpg</url>
<!-- 图片的链接地址
-->
</image>
<description>国内焦点新闻列表</description>
-<!-- 对当前RSS文件的描述【必】
-->
<link>http://news.sina.com.cn/china/index.shtml</link>
<!-- 网站主页链接【必】
-->
<language>zh-cn</language>
<!-- 当前RSS使用的语言
-->
<generator>WWW.SINA.COM.CN</generator>
<!-- 当RSS文件为自动创建时多存在此节点(RSS文件由什么创建)
-->
<ttl>5</ttl>
<!-- (ttl = time to live) 在刷新前当前RSS在cache中可以保存多长时间(分钟)
-->
<copyright>Copyright 1996 - 2005 SINA Inc. All Rights Reserved</copyright>
<!-- 声明版权
-->
<pubDate>Wed, 26 Apr 2006 01:45:05 GMT</pubDate>
<!-- 当前RSS最后发布的时间
-->
<category />
<!-- 声明当前RSS内容的种类
-->
<item>
<!-- 一条信息
-->
<title>最高检:严惩公务员利用审批等权力索贿受贿</title>
<!-- 新闻标题【必】
-->
<link>http://news.sina.com.cn/c/l/2006-04-26/08029720281.shtml</link>
<!-- 新闻链接【必】
-->
<author>WWW.SINA.COM.CN</author>
<!-- 新闻作者
-->
<guid>http://news.sina.com.cn/c/l/2006-04-26/08029720281.shtml</guid>
<!-- guid>GUID=Globally Unique Identifier 为当前新闻指定一个全球唯一标示
-->
<category>国内焦点新闻</category>
<!-- 新闻种类
-->
<pubDate>Wed, 26 Apr 2006 00:02:53 GMT</pubDate>
<!-- 新闻最后发布时间
-->
<comments />
<!-- 新闻注释
-->
<description>新华网沈阳4月25日电 (记者 杨维汉、范春生) 最高人民检察院常务副检察长张耕说,对于国家公务员在商业活动中利用职权谋取非法利益、索贿受贿的案件,必须发现一起,坚决查处一起。特别是对国家公务员 利用行政审批权、行政执法权和司法权执法犯法、贪赃枉法、索贿受贿,构成犯....</description>
<!-- 新闻的简单描述【必】
-->
</item>
</channel>
</rss>

第一行 声明当前文件是xml文档
第二行声明当前文件内容为rss格式文件,属性version(必须)指定当前rss版本为2.0
<channel>节点为Rss文档的固有节点,必须,无属性。
<item> 节点中即纪录了当前RSS Feed中要显示的内容。一个RSS文件中通常包含多个<item>节点
<channel>节点
必须节点
<title> 对网站和当前RSS 文件的简短描述
<link>  网站主页链接
<description> 对当前RSS文件的描述
可选节点
<image>  为当前RSS添加图片
<language> 当前RSS使用的语言
<generator>当RSS文件为自动创建时多存在此节点(RSS文件由什么创建)
<ttl>(ttl = time to live) 在刷新前当前RSS在cache中可以保存多长时间(分钟)
<copyright>声明版权
<pubDate> 当前RSS最后发布的时间
<category>声明当前RSS内容的种类
等等
<item>节点
<item>  纪录一条信息(新闻),只包含这条新闻的简单信息,一个RSS文件中包含几条新闻就会有几个<item>
必须节点
<title> 新闻标题
<link>  新闻链接
<description>  新闻的简单描述
可选节点
<author> 当前新闻的作者
<guid>GUID=Globally Unique Identifier 为当前新闻指定一个全球唯一标示
<category>当前新闻的类别
<pubDate>当前新闻的最后发布时间
<comments>当前新闻的注释
等等

http://ruby-china.org/topics/feed

分享到:
评论

相关推荐

    Rss格式书写规范和java中解析dom的四种方式

    Rss格式书写规范和java中解析dom的四种方式

    功能强大的php解析rss文件类.zip

    简单但功能强大的PHP解析RSS文件类,启用缓存,缓存文件是最新,则返回缓存数组,缓存文件如果过期,则创建新的缓存文件,如果未启用缓存,则直接加载文件。Parse() 是由GET()调用的私有方法,用来解析RSS文件,所以...

    RSS阅读器(XML文件解析)

    一个很方便大家学习RSS,如何使用SAX进行解析XML文件的小项目,也很实用~本项目在博客上有相应的解析,方便大家理解。。。

    该代码能完成解析XML文件的RSS解析器

    该RSS解析器能完成对XML文件的解析,使阅读网站上的新闻能更快和方便

    rss阅读器与XML解析

    rss阅读器与 XML解析 XML RSS 阅读器 Winfom ASP.NET rss阅读器与 XML解析 XML RSS 阅读器 Winfom ASP.NET rss阅读器与 XML解析 XML RSS 阅读器 Winfom ASP.NET rss阅读器与 XML解析 XML RSS 阅读器 Winfom ASP.NET ...

    RSS解析For Android

    解析代码示例: import net.xfok.rss.parser.Feed; import net.xfok.rss.parser.Rss; ...... String url="http://www.xfok.net/news/rss.xml"; Rss rss=new rss(url); List&lt;Feed&gt; feeds=rss.getFeeds(); ...... 欢迎...

    MFC编写的RSS简单阅读器

    前几天想找VC编写的RSS阅读器,找了很久没有,找到的都是C#以及其它的,就自己研究一下,其重点无非就是把XML中的RSS信息读取出来。

    RSS的解析类库.zip

    发布一个RSS文件后,这个RSS Feed中包含的信息就能直接被其他站点调用,而且由于这些数据都是标准的XML格式,所以也能在其他的终端和服务中使用,是一种描述和同步网站内容的格式。[1] RSS可以是以下三个解释的其中...

    常用Rss,生成解析Rss,

    Rss方便阅读,可生成Rss,也可解析Rss!IE7.0可以自动解析!

    iPhone xml rss解析

    原创Demo 解析新浪国际新闻rss的标题,并显示在表格中 其它内容在rssList里面的字典里面。

    java解析rss具体信息

    介绍了如何解析rss的方法 附加例子,可直接使用

    javascript 解析 rss 实例

    javascript 解析 rss 实例 订阅 xml

    RSS解析工具

    Rome是为RSS聚合而开发的一个框架,让你可以快速的开发基于java的RSS阅读,发布器,支持 RSS 0.91 Netscape RSS 0.91 Userland RSS 0.92 RSS 0.93 RSS 0.94 RSS 1.0 RSS 2.0 Atom 0.3 Atom 1.0

    使用Boost对Rssxml文件解析

    在Linux下使用C++的Boost库对Rss格式的xml文件进行解析,并通过正则表达式去除html标签

    RSS解析引擎(用VC写的COM组件,适合大多数编程语言)

    支持RSS0.9X、RSS1.0、RSS2.0及ATOM规范;支持频道下载;支持所有中文网页;同步/异步解析;智能转换;定时自动刷新;多任务;不需要.net或java环境的支持等等。采用COM组件,适用于所有支持COM的编程语言。适合软件...

    js JavaScript 解析 rss 实例

    使用javascript解析 rss 实例演示

    读取RSS-SAX解析XML实例(java版)

    java读取RSS-SAX解析XML的实例,java语言编写,使用时只需要在main方法中将参数换成自己的RSS地址即可。

    Java使用SAX的rss解析实例

    Java使用SAX的rss解析实例 按照说明配好rss连接地址后即可使用 本实例用的Struts架构

    java使用Rome解析Rss的实例

    java使用Rome解析Rss的实例

    RSS解析使用的相关JAR包

    RSS解析用包,以及对应的使用工具类.。。。。。。。。。

Global site tag (gtag.js) - Google Analytics