rss规范

RSS 2.0规范
写作时间:2006-05-11 最后更新:2006-05-11 点击数:12
RSS 2.0规范 RSS是 Really Simple Syndication的缩写(对rss2.0而言,是这三个词的缩写,对rss1.0而言则是RDF Site Summary的缩写,1.0与2.0走的是两个体系) RSS 基于XML,所有的 RSS 必须遵循w3c网站上公布的XML 1.0 规范。 在一个RSS文档中,根元素是<rss>,带有一个必备属性version,用以指明该文档遵循的rss规范,如果rss文档遵循本规范,则version值必须是2.0。 <rss>元素只有一个子元素,包含关于频道的一些信息。频道(channel)是整个blog,项(item)指一篇文章或日志(也有称这为post)。

RSS2.0元素channel的子元素列表 元素(element)  描述(description)  值域  重要性  举例(example) 
title  频道名称   必备  goupstate.com news headlines 
link  频道的url   必备  http://www.goupstate.com/ 
description  频道的描述   必备  the latest news from goupstate.com, a spartanburg herald-journal web site. 
    
language  频道文章所用语言,  可用netscape或w3c推荐的列表  可选  en-us 
copyright  频道内容的版权说明   可选  copyright 2002, spartanburg herald-journal 
managingeditor  责任编辑的email   可选  geo@herald.com (george matesky) 
webmaster  负责频道技术事务的网站管理员email   可选  betty@herald.com (betty guernsey) 
pubdate  频道内容发布日期,格式遵循rfc822格式(年份可为2们或4位)   可选  sat, 07 sep 2002 00:00:01 gmt 
lastbuilddate  频道内容最后的修改日期   可选  sat, 07 sep 2002 09:42:31 gmt 
category  指定频道所属的一个或几个类别   可选  <category>newspapers</category> 
generator  生成该频道的程序名   可选  mightyinhouse content system v2.3 
docs  指向该rss文件所用格式说明的url   可选  http://blogs.law.harvard.edu/tech/rss 
cloud  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" port="80" path="/rpc2" registerprocedure="pingme" protocol="soap"/> 
ttl  有效期,用以指明该频道可被缓存的最长时间  分钟为单位  可选  <ttl>60</ttl> 
image  指定一个 gif或jpeg或png图片,用以与频道一起显示   可选  
rating  这个频道的分级(主要指成人、限制、儿童等)   可选  
textinput  指定一个text输入框供用户输入,具体信息及功能未定。   可选  
skiphours  提示新闻聚合器,那些小时时段它可以跳过。   可选  
skipdays  提示新闻聚合器,那些天它可以跳过。   可选  
RSS2.0元素channel的子元素image的子元素列表 元素(element)  描述(description)  值域  重要性  举例(example) 
url  图片的url   必备  
title  图片的标题,用于http的alt属性   必备  
link  网站的url(实际中常以频道的url代替)   必备  
width  图片的宽度(象素为单位)  最大144,默认88  可选  
height  图片的高度(象素为单位)  最大400,默认31  可选  
description  用于link的title属性   可选  

RSS2.0元素channel的子元素cloud的子元素列表 元素(element)  描述(description)  值域  重要性  举例(example) 
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的子元素列表 元素(element)  描述(description)  值域  重要性  举例(example) 
title  submit按钮的标签   必备  
description  解释text输入区   必备  
name  text area对象的名字   必备  
link  处理提交的请求的cgi程序   必备  

关于item的内容,请看基于XML-RPC的BloggerAPI学习. 说明: rss2.0要求<link>和<url>的值的非常部分开头,须是在IANA注册过的,如http://或https://或ftp://等。 一个rss文件中,可以包括没有这儿定义的元素,只要它是在某个命名空间被定义过。 一个常见问题是与的区别,两者在有些情况下是相同的,但前者可指几某个长文中的某个位置(即所谓的页内锚点吧)。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值