RSS 2.0 规范[翻译]

来源:百度文库 编辑:神马文学网 时间:2024/04/30 13:59:04
RSS 2.0 规范
译者:Tony Qu
原文地址:http://blogs.law.harvard.edu/tech/rss
什么是RSS?
RSS是一种网页内容联合格式(web content sydication format)。
它的名字是Really Simple Syndication的缩写。
RSS是XML的一种。所有的RSS文档都遵循XML 1.0规范,该规范发布在W3C网站上。
在一个RSS文档的开头是一个节点和一个规定的属性version,该属性规定了该文档将以RSS的哪个版本表示。如果该文档以这个规范来表示,那么它的version属性就必须等于2.0。
节点的下一级是一个独立的节点,该节点包含关于channel的信息和内容。
关于本文档
该文档是在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 响应该频道的网站的URLhttp://www.goupstate.com/
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元素相同的规则。 Newspapers
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的有效保存时间。 60
image 与频道一起显示的图片地址
rating 该频道的统计图片地址
textInput 指定一个textbox与该频道一起显示
skipHours 告诉使用者哪些时段是可以忽略的
skipDays 告诉使用着哪些天是可以忽略的
子节点
是一个可选的子节点,该节点包含三个必需的子元素和三个可选的子元素。
是GIF、JPEG或PNG图像文件的URL地址,该图像代表整个频道
用于描述上面的图像,等同于HTML语言中的<img>的alt属性<br><link>是要连接的站点的url,当显示频道时,图像的连接指向该站点。<br><title>和<link>应该与频道的<title>和<link>有相同的值<br>可选的节点包括<width>和<height>,它们是数字类型,指定图像的宽度和高度,单位为像素<br><description>就是link的TITLE属性中文本,它将在调用网页时显示出来。<br>图像宽度的最大值为144,默认值为88<br>图像高度的最大值为400,默认值为31<br><channel>子节点<cloud><br><cloud>是一个可选的<channel>子节点。<br>它指定一个可以支持rssCloud接口的web服务,rssCloud接口可以用HTTP-POST,XML-RPC或SOAP1.1实现。<br>它的目的是允许通知注册为cloud的进程频道被更新,从而实现一个轻量级的发布订阅协议。<br><img style='max-width:300px;' id="img0" src="http://image.360doc.cn/DownloadImg/41237/720005_1.gif" /><cloud domain="rpc.sys.com" port="80" path="/RPC2" registerProcedure= "myCloud.rssPleaseNotify" protocol="xml-rpc" /><br>在这个例子中,为了请求频道通知,你需要发送一个XML-RPC消息到rpc.sys.com的80端口,路径为/RPC2。调用的过程为myCloud.rssPleaseNotify。<br><channel>子节点<ttl><br><ttl>是一个可选的<channel>子节点。<br>ttl是time to live的缩写。它表示频道在被刷新前应该被缓存的时间。这使得rss源可以被一个支持文件共享的网络所管理,例如Gnutella 例如:<ttl>60</ttl><br><channel>子节点<textInput><br><textInput>是<channel>的可选的子节点,<textInput>包含四个子节点。<br><title>--提交按钮的标签<br><description>--该文本输入区的描述<br><name>--文本输入区的名称<br><link>--处理文本输入的CGI脚本的URL<br>使用<textInput>的目的有些神秘(?)。你可以用它提供一个搜索引擎输入框,或让读者提供反馈信息。许多聚合器忽略该节点。<br><item>的节点<br>一个频道可以包含许多项目(item)节点。一个项目可以代表一个故事——比如说一份报纸或杂志上的故事,如果是这样的话,那么项目的描述则是故事的概要,项目的链接则指向整个故事的存放位置。项目的所有节点都是可选的,但是至少要包含至少一个标题(title)和描述 (description)。<br>节点 描述 范例<br>title item的标题 Venice Film Festival Tries to Quit Sinking<br>link item的URL  http://www.nytimes.com/2002/09/07/movies/07FEST.html<br>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.<br>author 作者的email地址oprah@oxygen.net<br>category item可以包含在一个或多个分类中 Simpsons Characters<br>comments 与item相关的评论的地址 http://www.myblog.org/cgi-local/mt/mt-comments.cgi?entry_id=290<br>enclosure 附加的媒体对象<br>guid 可以唯一确定item的字符串 http://inessential.com/2002/09/01.php#a2<br>pubDate item发布的时间 Sun, 19 May 2002 15:21:36 GMT<br>source rss频道来源 Quotes of the Day<br><item>子节点<source><br><source>是<item>的可选节点。<br>它的值是item来自的rss频道的名称,从item的title衍生而来。它有一个必须包含的属性url, 该属性链接到XML序列化源。<br><img style='max-width:300px;' id="img1" src="http://image.360doc.cn/DownloadImg/41237/720005_1.gif" /><source url="http://static.userland.com/tomalak/links2.xml">Tomalak‘s Realm</source><br>该节点的作用是提高连接的声望,进一步推广新闻项目的源头。它可以用在聚合器的Post命令中。当从聚合器通过webblog访问一个item时,<source>能够自动被生成。<br><item>子节点<enclosure><br><enclosure>是<item>的可选节点。<br>它有三个必要的属性。url属性指示enclosure的位置,length指出它的字节大小,type属性指出它的标准MIME类型<br>url必须为一个http url。<br><img style='max-width:300px;' id="img2" src="http://image.360doc.cn/DownloadImg/41237/720005_1.gif" /><enclosure url="http://www.scripting.com/mp3s/weatherReportSuite.mp3" length="12216320" type="audio/mpeg" /><br><item>子节点<category><br><category>是<item>的可选节点。<br>它有一个可选属性或域,该属性是一个用来定义分类法的字符串。<br>该节点的值是一个正斜杠分割的字符串,它用来在指定的分类法中识别一个分级位置(hierarchic location)。处理器可以为分类的识别建立会话。(Processors may establish conventions for theinterpretation of categories)下面有两个例子:<br><img style='max-width:300px;' id="img3" src="http://image.360doc.cn/DownloadImg/41237/720005_1.gif" /><category>Grateful Dead</category><br><img style='max-width:300px;' id="img4" src="http://image.360doc.cn/DownloadImg/41237/720005_1.gif" /><category domain="http://www.fool.com/cusips">MSFT</category><br>你可以根据你的需要为不同的域(domain)包含很多category节点,并且可以在相同域的不同部分拥有一个前后参照的item。<br><item>子节点<pubDate><br><pubDate>是<item>的可选节点。<br>它的值是item发布的日期。如果它是一个没有到达的日期,聚合器在日期到达之前可以选择不显示该item。<br><img style='max-width:300px;' id="img5" src="http://image.360doc.cn/DownloadImg/41237/720005_1.gif" /><pubDate>Sun, 19 May 2002 15:21:36 GMT</pubDate><br><item>子节点<guid><br><guid>是<item>的可选节点。<br>guid是globally unique identifier的缩写。它是一个可以唯一识别item的字符串。当item发布之后,聚合器可以选择使用该字符串判断该item是否是新的。<br><guid>http://some.server.com/weblogItem3207</guid><br>guid没有特定的语法规则,聚合器必须将他们看作一个字符串。生成具有唯一性的字符串guid取决于种子的源头。<br>如果guid节点有isPermaLink属性,并且值为真,读取器就会认为它是item的permalink。permalink是一个可在web浏览器中打开的url链接,它指向<item>节点所描述的全部item。<br><guid isPermaLink="true">http://inessential.com/2002/09/01.php#a2</guid><br>isPermaLink是可选属性,默认值为真。如果值为假,guid将不会被认为是一个url或指向任何对象的url。<br><item>子节点<comment><br><comment>是<item>的可选节点。<br>如果出现,它指向该item评论的url<br><comments>http://rateyourmusic.com/yaccs/commentsn/blogId=705245&itemId=271</comments><br><item>子节点<author><br><author>是<item>的可选节点。<br>它是item的作者的email。对于通过rss传播的报纸和杂志,作者可能是写该item所描述的文章的人。对于聚集型webblogs,作者可能不是责任编辑或站长。对于个人维护的webblog,忽略<author>节点是有意义的。<br><author>lawyer@boyer.net (Lawyer Boyer)</author></div> <div class="list-group"> <a href="/article/188714" class="list-group-item">RSS 2.0 规范[翻译]</a> <a href="/article/16353" class="list-group-item">RSS 2.0规范</a> <a href="/article/58693" class="list-group-item">RSS 2.0规范</a> <a href="/article/188695" class="list-group-item">RSS 2.0规范</a> <a href="/article/482858" class="list-group-item">RSS 2.0规范</a> <a href="/article/25832" class="list-group-item">RSS 2.0规范 - 闲来没事看看什么是Blog</a> <a href="/article/1140400" class="list-group-item">RSS 2.0规范 - 闲来没事看看什么是Blog</a> <a href="/article/2187820" class="list-group-item">asp rss开发 RSS 2.0规范 - ASP技巧 - 13COM.NET</a> <a href="/article/58694" class="list-group-item">OPML 1.0 规范翻译 & OPML 2.0 规范预览</a> <a href="/article/60261" class="list-group-item">OPML 1.0 规范翻译 & OPML 2.0 规范预览 - DotCat - 博客园</a> <a href="/article/12054" class="list-group-item">翻译文章:RSS与GOOGLE BASE</a> <a href="/article/2455796" class="list-group-item">[翻译]Tokyo Tyrant基本规范</a> <a href="/article/13147" class="list-group-item">RSS 2.0 Specification参考手册</a> <a href="/article/885945" class="list-group-item">RSS 2.0 :: 汪丁丁</a> <a href="/article/98074" class="list-group-item">rss</a> <a href="/article/877341" class="list-group-item">rss</a> <a href="/article/1163290" class="list-group-item">RSS</a> <a href="/article/2065110" class="list-group-item">RSS</a> <a href="/article/885948" class="list-group-item">RSS 2.0 :: 汪丁丁2</a> <a href="/article/1602827" class="list-group-item">20个将网页转化成RSS Feed的工具 - 译言翻译</a> <a href="/article/3353" class="list-group-item">Blog, RSS and Web 2.0--javacoffee</a> <a href="/article/792650" class="list-group-item">Blog, RSS and Web 2.0--javacoffee</a> <a href="/article/1549196" class="list-group-item">RSS 0.9x/2.0和RSS 1.0、ATOM有什么区别啊?</a> <a href="/article/1999821" class="list-group-item">翻译!</a> </div> </div> </div> </div> </div> </div> <footer id="footer" class="footer hidden-print"> <div class="container"> <div class="panel panel-default"> <div class="panel-heading">相关问题</div> <div class="panel-body"> <a class="btn btn-default" href="/article/158978" title="深度剖析E680G应用与开发2[转]">深度剖析E680G应用与开发2[转]</a> <a class="btn btn-default" href="/article/158979" title="认识 Agloco 的团队">认识 Agloco 的团队</a> <a class="btn btn-default" href="/article/158980" title="从海明威的自杀说起">从海明威的自杀说起</a> <a class="btn btn-default" href="/article/158981" title="Windows CE应用软件">Windows CE应用软件</a> <a class="btn btn-default" href="/article/158982" title="賽門的AGLOCO獲利分析報告(二)">賽門的AGLOCO獲利分析報告(二)</a> <a class="btn btn-default" href="/article/158983" title="专家称飞碟曾坠于美国 上有16名外星人尸体(图)">专家称飞碟曾坠于美国 上有16名外星人尸体(图)</a> <a class="btn btn-default" href="/article/158984" title="賽門的AGLOCO獲利分析報告(一)">賽門的AGLOCO獲利分析報告(一)</a> <a class="btn btn-default" href="/article/158985" title="王者回归-专栏-布什近来一连串的反常言行不得不引起中国注意-中华网博客">王者回归-专栏-布什近来一连串的反常言行不得不引起中国注意-中华网博客</a> <a class="btn btn-default" href="/article/158986" title="西方心理学中的现代主义、后现代主义及其超越">西方心理学中的现代主义、后现代主义及其超越</a> <a class="btn btn-default" href="/article/158987" title="AGLOCO:因特网上首家经济网络">AGLOCO:因特网上首家经济网络</a> <a class="btn btn-default" href="/article/158988" title="揭秘真实的一妻多夫家庭! (组图)">揭秘真实的一妻多夫家庭! (组图)</a> <a class="btn btn-default" href="/article/158989" title="《高效能父母的21个教子习惯》">《高效能父母的21个教子习惯》</a> <a class="btn btn-default" href="/article/158990" title="AGLOCO:因特网上首家经济网络,欢迎免费加入。">AGLOCO:因特网上首家经济网络,欢迎免费加入。</a> <a class="btn btn-default" href="/article/158991" title="磁盘碎片整理软件大比评">磁盘碎片整理软件大比评</a> <a class="btn btn-default" href="/article/158992" title="欢迎光临您的AGLOCO公司!免费抢注您就拥有公司、股票、现金及其它权益! - 免费资源共...">欢迎光临您的AGLOCO公司!免费抢注您就拥有公司、股票、现金及其它权益! - 免费资源共...</a> <a class="btn btn-default" href="/article/158993" title="斥资9405万元 微软认购四川长虹1500万股">斥资9405万元 微软认购四川长虹1500万股</a> <a class="btn btn-default" href="/article/158994" title="八个第一次影响男人婚恋态度">八个第一次影响男人婚恋态度</a> <a class="btn btn-default" href="/article/158995" title="史上最具杀伤力的美丽二奶">史上最具杀伤力的美丽二奶</a> <a class="btn btn-default" href="/article/158996" title="高法亮剑 会计师行须为不实报告买单">高法亮剑 会计师行须为不实报告买单</a> <a class="btn btn-default" href="/article/158997" title="赵南元:骗子们的封口术 :: 科学?自然?社会">赵南元:骗子们的封口术 :: 科学?自然?社会</a> <a class="btn btn-default" href="/article/158998" title="南方网:正视山西黑窑里人性的集体沉沦">南方网:正视山西黑窑里人性的集体沉沦</a> <a class="btn btn-default" href="/article/158999" title="扬雄《方言》中仅见于楚地的方言词语研究">扬雄《方言》中仅见于楚地的方言词语研究</a> <a class="btn btn-default" href="/article/159000" title="大赦国际:中国军备销售瞄准了世界的伤口">大赦国际:中国军备销售瞄准了世界的伤口</a> <a class="btn btn-default" href="/article/159001" title="章立凡:奴工现象引发的人权悖论">章立凡:奴工现象引发的人权悖论</a> <a class="btn btn-default" href="/article/159002" title="芙蓉姐姐参选亚姐 体重写48公斤被网友狠批">芙蓉姐姐参选亚姐 体重写48公斤被网友狠批</a> <a class="btn btn-default" href="/article/159003" title="被疑炒作惹麻烦 任静付笛声险被泼上妇炎洁">被疑炒作惹麻烦 任静付笛声险被泼上妇炎洁</a> <a class="btn btn-default" href="/article/159004" title="蓝筹启动股指稳步走高 沪指午盘收报4254点">蓝筹启动股指稳步走高 沪指午盘收报4254点</a> <a class="btn btn-default" href="/article/159005" title="力挺互联网政治 北京日报吁官员勿封堵网络">力挺互联网政治 北京日报吁官员勿封堵网络</a> <a class="btn btn-default" href="/article/159006" title="和谐社会中的另类孤儿">和谐社会中的另类孤儿</a> <a class="btn btn-default" href="/article/159007" title="台湾自由电子报被黑客入侵 首页换成五星旗">台湾自由电子报被黑客入侵 首页换成五星旗</a> <a class="btn btn-default" href="/article/159008" title="“不揣腰包”的腐败 6600多人因渎职被查处">“不揣腰包”的腐败 6600多人因渎职被查处</a> </div> </div></div> <div class="copy-right"> <p>神马文学网,客观、专业、权威的知识性互动百科全书。</p></div> </footer> </body> </html>