rss中文文档
时间:2006-08-04 来源:cg111
今天有网友问关于RSS的问题,我确实没有见到有关的完整的中文文档,因此,翻译了一篇如下,供朋友们备查!
RSS是网页内容聚合格式,是Really Simple Syndication几个英文单词的缩写。
RSS源自XML,因此所有RSS文件必须严格遵守由W3C组织发布的XML1.0的特性的要求。
关于RSS的历史我就不做介绍了。
RSS文档的构成:
一个RSS聚合由频道(channel)以及频道中包含的项目(item)组成
RSS遵从XML1.0标准进行标注
其头部一般应该是这样的:
<?xml version="1.0"?> /*遵从的XML标准*/
<rss version="2.0"> /*遵从的RSS标准*/
<channel> /*频道标志*/
文件的结尾应该由下面的内容结束
</channel>
</rss>
在头部和尾部之间,就是RSS的内容了。RSS中
channel(频道)必须包含的元素是:
<title> /*频道的题目*/
<link> /*连接地址*/
<description> /*对频道的描述*/
可选的参数包含:
<language> /*语言比如UTF-8、GB2312*/
<copyright> /*版权信息*/
<managingEditor> /*主要的维护者EMAIL*/
<webMaster> /*网站管理者的EMAIL*/
<pubDate> /*出版日期*/
<lastBuildDate> /*最后建立日期*/
<category> /*内容*/
<generator> /*生成器*/
<docs> /*文档的连结地址*/
<cloud> /*这个解释起来有点难,她是对xml-rpc(远程过程调用)和soap(简单对象访问协议)的描述信息,能够使客户端软件注意到RSS的文档更新,就 是所谓“推”的技术吧,一个服务器(被称作"cloud")提供一个RSS文档的更新公告,当一个文档被更新,这个服务器呼叫所有订阅的客户机注意最新的 更新。一个例子<cloud domain="rpc.sys.com" port="80" path="/RPC2" registerProcedure="myCloud.rssPleaseNotify" protocol="xml-rpc" />*/
<ttl> /*存活时间,这个频道被源刷新之前被缓存的时间*/
<image> /*图像*/
<rating> /*图像的等级?速率,文档 中描述不是很清楚或我没有理解*/
<textInput> /*一个输入框,主要用来提供一个搜索引擎或提供一个读者反馈的的输入框,但很多的聚合器会忽略它*/
<skipHours> /*给聚合器的一个忽略时间提示,多长时间他们可以跳过*/
<skipDays> /*给聚合器的一个忽略日期提示,多长时间他们可以跳过*/
在频道描述完毕后,接下来应该对rss聚合中的主要内容项目进行描述
一个项目有<item></item>包含其中的内容就是这个项目的信息
一个item项目必须包含下面这些元素
<title> /**/
<description> /**/
<link> /**/
可以选择的元素包括
<author> /*作者*/
<category> /*分类*/
<comments> /*注释*/
<enclosure> /*附件,(还可以包含一个多媒体附件呢),比如:<enclosure url="http://www.scripting.com/mp3s/weatherReportSuite.mp3" length="12216320" type="audio/mpeg" />*/
<guid> /*唯一描述符*/
<pubDate> /*出版时间*/
<source> /*源*/
以上文档译自www.rssboard.org
原文档地址:
http://www.rssboard.org/rss-specification
版权说明:本翻译稿版权属于cg111,如果你需要引用,请注明版权信息
译者E-MAIL:[email protected]
2006年8月3日
RSS是网页内容聚合格式,是Really Simple Syndication几个英文单词的缩写。
RSS源自XML,因此所有RSS文件必须严格遵守由W3C组织发布的XML1.0的特性的要求。
关于RSS的历史我就不做介绍了。
RSS文档的构成:
一个RSS聚合由频道(channel)以及频道中包含的项目(item)组成
RSS遵从XML1.0标准进行标注
其头部一般应该是这样的:
<?xml version="1.0"?> /*遵从的XML标准*/
<rss version="2.0"> /*遵从的RSS标准*/
<channel> /*频道标志*/
文件的结尾应该由下面的内容结束
</channel>
</rss>
在头部和尾部之间,就是RSS的内容了。RSS中
channel(频道)必须包含的元素是:
<title> /*频道的题目*/
<link> /*连接地址*/
<description> /*对频道的描述*/
可选的参数包含:
<language> /*语言比如UTF-8、GB2312*/
<copyright> /*版权信息*/
<managingEditor> /*主要的维护者EMAIL*/
<webMaster> /*网站管理者的EMAIL*/
<pubDate> /*出版日期*/
<lastBuildDate> /*最后建立日期*/
<category> /*内容*/
<generator> /*生成器*/
<docs> /*文档的连结地址*/
<cloud> /*这个解释起来有点难,她是对xml-rpc(远程过程调用)和soap(简单对象访问协议)的描述信息,能够使客户端软件注意到RSS的文档更新,就 是所谓“推”的技术吧,一个服务器(被称作"cloud")提供一个RSS文档的更新公告,当一个文档被更新,这个服务器呼叫所有订阅的客户机注意最新的 更新。一个例子<cloud domain="rpc.sys.com" port="80" path="/RPC2" registerProcedure="myCloud.rssPleaseNotify" protocol="xml-rpc" />*/
<ttl> /*存活时间,这个频道被源刷新之前被缓存的时间*/
<image> /*图像*/
<rating> /*图像的等级?速率,文档 中描述不是很清楚或我没有理解*/
<textInput> /*一个输入框,主要用来提供一个搜索引擎或提供一个读者反馈的的输入框,但很多的聚合器会忽略它*/
<skipHours> /*给聚合器的一个忽略时间提示,多长时间他们可以跳过*/
<skipDays> /*给聚合器的一个忽略日期提示,多长时间他们可以跳过*/
在频道描述完毕后,接下来应该对rss聚合中的主要内容项目进行描述
一个项目有<item></item>包含其中的内容就是这个项目的信息
一个item项目必须包含下面这些元素
<title> /**/
<description> /**/
<link> /**/
可以选择的元素包括
<author> /*作者*/
<category> /*分类*/
<comments> /*注释*/
<enclosure> /*附件,(还可以包含一个多媒体附件呢),比如:<enclosure url="http://www.scripting.com/mp3s/weatherReportSuite.mp3" length="12216320" type="audio/mpeg" />*/
<guid> /*唯一描述符*/
<pubDate> /*出版时间*/
<source> /*源*/
以上文档译自www.rssboard.org
原文档地址:
http://www.rssboard.org/rss-specification
版权说明:本翻译稿版权属于cg111,如果你需要引用,请注明版权信息
译者E-MAIL:[email protected]
2006年8月3日
相关阅读 更多 +