RSS 2.0规范(中文版)

英文原版请参见 http://blogs.law.harvard.edu/tech/rss

RSS是 Really Simple Syndication的缩写(对 rss2.0 而言,是这三个词的缩写,对 rss1.0 而言则是RDF Site Summary的缩写,1.0与2.0走的是两个体系)
RSS 基于XML,所有的 RSS 必须遵循w3c网站上公布的XML 1.0 规范。
在一个RSS文档中,根元素是

 1<rss>,带有一个必备属性version,用以指明该文档遵循的rss规范,如果rss文档遵循本规范,则version值必须是2.0。   
 2<rss>元素只有一个子元素,包含关于频道的一些信息。频道(channel)是整个blog,项(item)指一篇文章或日志(也有称这为post)。   
 3
 4
 5####  RSS2.0元素channel的子元素列表 
 6
 7  
 8元素(Element)  |  描述(Description)  |  值域  |  重要性  |  举例(Example)   
 9---|---|---|---|---  
10title  |  频道名称  |  |  必备  |  GoUpstate.com News Headlines   
11link  |  频道的URL  |  |  必备  |  http://www.goupstate.com/   
12Description  |  频道的描述  |  |  必备  |  The latest news from GoUpstate.com, a Spartanburg Herald-Journal Web site.   
13|  |  |  |   
14language  |  频道文章所用语言,  |  可用netscape或w3c推荐的列表  |  可选  |  en-us   
15copyright  |  频道内容的版权说明  |  |  可选  |  Copyright 2002, Spartanburg Herald-Journal   
16managingEditor  |  责任编辑的email  |  |  可选  |  [email protected] (George Matesky)   
17webMaster  |  负责频道技术事务的网站管理员email  |  |  可选  |  [email protected] (Betty Guernsey)   
18pubDate  |  频道内容发布日期,格式遵循RFC822格式(年份可为2们或4位)  |  |  可选  |  Sat, 07 Sep 2002 00:00:01 GMT   
19lastBuildDate  |  频道内容最后的修改日期  |  |  可选  |  Sat, 07 Sep 2002 09:42:31 GMT   
20category  |  指定频道所属的一个或几个类别  |  |  可选  |  <category>Newspapers</category>  
21generator  |  生成该频道的程序名  |  |  可选  |  MightyInHouse Content System v2.3   
22docs  |  指向该RSS文件所用格式说明的URL  |  |  可选  |  http://blogs.law.harvard.edu/tech/rss   
23cloud  |  Allows processes to register with a cloud to be notified of updates to the channel, implementing a lightweight publish-subscribe protocol for RSS feeds. More info here.  |  |  可选  |  <cloud domain="rpc.sys.com" path="/RPC2" port="80" protocol="soap" registerprocedure="pingMe"></cloud>  
24ttl  |  有效期,用以指明该频道可被缓存的最长时间  |  分钟为单位  |  可选  |  <ttl>60</ttl>  
25image  |  指定一个 GIF或JPEG或PNG图片,用以与频道一起显示  |  |  可选  |   
26rating  |  这个频道的分级(主要指成人、限制、儿童等)  |  |  可选  |   
27textInput  |  指定一个text输入框供用户输入,具体信息及功能未定。  |  |  可选  |   
28skipHours  |  提示新闻聚合器,那些小时时段它可以跳过。  |  |  可选  |   
29skipDays  |  提示新闻聚合器,那些天它可以跳过。  |  |  可选  |   
30  
31####  RSS2.0元素channel的子元素image的子元素列表 
32
33  
34元素(Element)  |  描述(Description)  |  值域  |  重要性  |  举例(Example)   
35---|---|---|---|---  
36url  |  图片的url  |  |  必备  |   
37title  |  图片的标题,用于http的alt属性  |  |  必备  |   
38link  |  网站的url(实际中常以频道的url代替)  |  |  必备  |   
39width  |  图片的宽度(象素为单位)  |  最大144,默认88  |  可选  |   
40height  |  图片的高度(象素为单位)  |  最大400,默认31  |  可选  |   
41description  |  用于link的title属性  |  |  可选  |   
42  
43
44
45####  RSS2.0元素channel的子元素cloud的子元素列表 
46
47  
48元素(Element)  |  描述(Description)  |  值域  |  重要性  |  举例(Example)   
49---|---|---|---|---  
50domain  |  Cloud程序所在机器的域名或IP地址  |  |  |  radio.xmlstoragesystem.com   
51port  |  访问clound程序所通过的端口  |  |  |  80   
52path  |  程序所在路径(不一定是真实路径)  |  |  |  /RPC2   
53registerProcedure  |  注册的可提供的服务或过程  |  |  |  xmlStorageSystem.rssPleaseNotify   
54protocol  |  协议  |  xml-rpc, soap , http-post 之一  |  |  xml-rpc   
55  
56
57
58####  RSS2.0元素channel的子元素textInput的子元素列表 
59
60  
61元素(Element)  |  描述(Description)  |  值域  |  重要性  |  举例(Example)   
62---|---|---|---|---  
63title  |  Submit按钮的标签  |  |  必备  |   
64description  |  解释text输入区  |  |  必备  |   
65name  |  Text area对象的名字  |  |  必备  |   
66link  |  处理提交的请求的cgi程序  |  |  必备  |</rss></rss>
Published At
Categories with Web编程
Tagged with
comments powered by Disqus