随笔 - 44  文章 - 78  trackbacks - 0
<2008年3月>
2425262728291
2345678
9101112131415
16171819202122
23242526272829
303112345

 Happy 牛 Year
一、一周至少写一篇博文;
二、每天至少学习半个小时。
三、奔向小牛!

常用链接

留言簿(6)

我参与的团队

随笔分类

随笔档案

文章档案

搜索

  •  

最新评论

阅读排行榜

评论排行榜

  RSS是网页内容聚合格式,version 2.0是Really Simple Syndication几个英文单词的缩写,具体可以查看百度百科,里面有详细介绍。
RSS源自XML,因此所有RSS文件必须严格遵守由W3C组织发布的XML1.0的特性的要求。
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>          /*语言比如zh-cn*/
<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>                /*指定一个 GIF或JPEG或PNG图片,用以与频道一起显示*/
<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>                  /*源*/

RSS2.0 image的子元素列表
url     图片的url      必备 
title     图片的标题,用于http的alt属性      必备 
link     网站的url(实际中常以频道的url代替)      必备 
width     图片的宽度(象素为单位) 最大144,默认88     可选 
height     图片的高度(象素为单位) 最大400,默认31     可选 
description     用于link的title属性      可选

RSS2.0  cloud的子元素列表

domain     Cloud程序所在机器的域名或IP地址   radio.xmlstoragesystem.com
port     访问clound程序所通过的端口   80
path     程序所在路径(不一定是真实路径)   /RPC2
registerProcedure     注册的可提供的服务或过程   xmlStorageSystem.rssPleaseNotify
protocol     协议 xml-rpc, soap , http-post 之一  xml-rpc

RSS2.0元素channel的子元素textInput的子元素列表
title     Submit按钮的标签      必备 
description     解释text输入区      必备 
name     Text area对象的名字      必备 
link     处理提交的请求的cgi程序      必备


参考文档:1.http://cloudliushaode.sharera.com/blog/BlogTopic/44845.htm;
                 2.http://www.donews.net/softbunny/articles/11030.aspx.

posted on 2008-03-10 11:56 Tiger1102 阅读(885) 评论(0)  编辑  收藏 所属分类: 每日进阶

只有注册用户登录后才能发表评论。


网站导航: