分类: 网络与安全
2012-04-25 17:55:44
什么是RSS?
RSS是一种网页内容联合格式(web content sydication format)。
它的名字是Really Simple Syndication的缩写。
RSS是XML的一种。所有的RSS文档都遵循XML 1.0规范,该规范发布在W3C网站上。
在一个RSS文档的开头是一个
在
关于本文档
该文档是在2002年秋天撰写的,当时的RSS版本为2.0.1。
它包含从RSS 0.91规范(2000年)开始的所有的修改和添加,以及包含在RSS 0.92(2000年12月)和RSS 0.94(2002年8月)中的新的特性。
必需的频道节点
下面有一份必须包含的频道(channel)节点的列表,每一个都有一个简单的描述、一个例子、应该出现的位置和更详细描述的超链接。
元素 | 描述 | 范例 |
title | 频道(channel)名称。它可以告诉别人如何访问你的服务。如果你有一个与你的RSS文件内容一致的HTML网站,你的title元素值应该与你的网站的标题相同。 | GoUpstate.com News Headings |
link | 响应该频道的网站的URL | |
description | 关于该频道的描述 | The latest news from GoUpstate.com, a Spartanburg Herald-Joural Web Site |
节点 | 描述 | 范例 |
language | 使用的语言。这允许聚合器对所有的意大利语站点分组。 | en-us |
copyright | 版权声明 | Copyright 2002, Spartanburg Herald-Journal |
managingEditor | 内容负责人的Email | geo@herald.com (George Matesky) |
webMaster | 技术人员的Email | betty@herald.com (Betty Guernsey) |
pubDate | 内容的发布时间 | Sat, 07 Sep 2002 00:00:01 GMT |
lastBuildDate | 最后更新时间 | Sat, 07 Sep 2002 09:42:31 GMT |
category | 指定该频道所属的一个或多个分类。遵循与item级category元素相同的规则。 | |
generator | 生成该频道的程序名称 | MightyInHouse Content System v2.3 |
docs | 指向rss格式文档的url地址? | http://blogs.law.harvard.edu/tech/rss |
cloud | 允许所有进程注册一个cloud用于获得频道的更新通知,并为rss种子实现一个轻量级的发布订阅协议。 | |
ttl | ttl是Time to live的缩写。它指示cache的有效保存时间。 | |
image | 与频道一起显示的图片地址 | |
rating | 该频道的统计图片地址 | |
textInput | 指定一个textbox与该频道一起显示 | |
skipHours | 告诉使用者哪些时段是可以忽略的 | |
skipDays | 告诉使用着哪些天是可以忽略的 |
节点 | 描述 | 范例 |
title | item的标题 | Venice Film Festival Tries to Quit Sinking |
link | item的URL | |
description | item概要 | Some of the most heated chatter at the Venice Film Festival this week was about the way that the arrival of the stars at the Palazzo del Cinema was being staged. |
author | 作者的email地址 | |
category | item可以包含在一个或多个分类中 | Simpsons Characters |
comments | 与item相关的评论的地址 | http://www.myblog.org/cgi-local/mt/mt-comments.cgi?entry_id=290 |
enclosure | 附加的媒体对象 | |
guid | 可以唯一确定item的字符串 | |
pubDate | item发布的时间 | Sun, 19 May 2002 15:21:36 GMT |
source | rss频道来源 | Quotes of the Day |
guid是globally unique identifier的缩写。它是一个可以唯一识别item的字符串。当item发布之后,聚合器可以选择使用该字符串判断该item是否是新的。
guid没有特定的语法规则,聚合器必须将他们看作一个字符串。生成具有唯一性的字符串guid取决于种子的源头。
如果guid节点有isPermaLink属性,并且值为真,读取器就会认为它是item的permalink。permalink是一个可在web浏览器中打开的url链接,它指向
isPermaLink是可选属性,默认值为真。如果值为假,guid将不会被认为是一个url或指向任何对象的url。
如果出现,它指向该item评论的url
它是item的作者的email。对于通过rss传播的报纸和杂志,作者可能是写该item所描述的文章的人。对于聚集型webblogs,作者可能不是责任编辑或站长。对于个人维护的webblog,忽略