设为首页
收藏本站
最新电影
> 子栏目 Asp | Jsp | XML | XSL | Div+Css | 自定义函数 | 数据库 | 脚本特效
您现在的位置: 首页=>后台技术=>Asp 订阅本栏目  
RSS 2.0 规范
时间: 2007-11-14 07:40:15 阅读次数:5149


什么是RSS
    RSS是一种网页内容联合格式(web content sydication format
    它的名字是Really Simple Syndication的缩写
    RSS是XML的一种所有的RSS文档都遵循XML 1.0规范,该规范发布在W3C网站上
    
    在一个RSS文档的开头是一个<rss>节点和一个规定的属性version,该属性规定了该文档将以RSS的哪个版本表示如果该文档以这个规范来表示,那么它的version属性就必须等于2.0
    
    在<rss>节点的下一级是一个独立的<channel>节点,该节点包含关于channel的信息和内容
    
关于本文档    
   
该文档是在2002年秋天撰写的,当时的RSS版本为2.0.1
    它包含从RSS 0.91规范(2000)开始的所有的修改和添加,以及包含在RSS 0.92200012月)和RSS 0.9420028月)中的新的特性
   
必需的频道节点
    下面有一份必须包含的频道(channel)节点的列表,每一个都有一个简单的描述、一个例子、应该出现的位置和更详细描述的超链接
   

元素

描述

范例

title

频道(channel)名称它可以告诉别人如何访问你的服务如果你有一个与你的RSS文件内容一致的HTML网站,你的title元素值应该与你的网站的标题相同飞飞Asp技!术乐园

GoUpstate.com News Headings

link

响应该频道的网站的URL

http://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

指定该频道所属的一个或多个分类遵循与itemcategory元素相同的规则飞飞A,sp技术乐园

<category>Newspapers</category>

generator

生成该频道的程序名称

MightyInHouse Content System v2.3

docs

指向rss格式文档的url地址?

http://blogs.law.harvard.edu/tech/rss

cloud

允许所有进程注册一个cloud用于获得频道的更新通知,并为rss种子实现一个轻量级的发布订阅协议

<cloud domain="rpc.sys.com" port="80" path="/RPC2" registerProcedure="pingMe" protocol="soap"/>

ttl

ttlTime to live的缩写它指示cache的有效保存时间

<ttl>60</ttl>

image

与频道一起显示的图片地址

 

rating

该频道的统计图片地址

 

textInput

指定一个textbox与该频道一起显示

 

skipHours

告诉使用者哪些时段是可以忽略的

 

skipDays

告诉使用着哪些天是可以忽略的

 


<channel>子节点<image>
<image>
是一个可选的<channel>子节点,该节点包含三个必需的子元素和三个可选的子元素
<url>是GIFJPEGPNG图像文件的URL地址,该图像代表整个频道
<title>
用于描述上面的图像,等同于HTML语言中的<img>alt属性
<link>
是要连接的站点的url,当显示频道时,图像的连接指向该站点
<title>和<link>应该与频道的<title><link>有相同的值
可选的节点包括<width><height>,它们是数字类型,指定图像的宽度和高度,单位为像素
<description>
就是linkTITLE属性中文本,它将在调用网页时显示出来
图像宽度的最大值为144,默认值为88
图像高度的最大值为400,默认值为31

<channel>子节点<cloud>
<cloud>
是一个可选的<channel>子节点
它指定一个可以支持rssCloud接口的web服务,rssCloud接口可以用HTTP-POSTXML-RPCSOAP1.1实现
它的目的是允许通知注册为cloud的进程频道被更新,从而实现一个轻量级的发布订阅协议

<cloud domain="rpc.sys.com" port="80" path="/RPC2" 

registerProcedure= "myCloud.rssPleaseNotify" protocol="xmlrpc" />

在这个例子中,为了请求频道通知,你需要发送一个XML-RPC消息到rpc.sys.com80端口,路径为/RPC2调用的过程为myCloud.rssPleaseNotify

<channel>子节点<ttl>
<ttl>
是一个可选的<channel>子节点飞飞,Asp技术乐园
ttl
time to live的缩写它表示频道在被刷新前应该被缓存的时间这使得rss源可以被一个支持文件共享的网络所管理,例如Gnutella
例如:<ttl>60</ttl>

<channel>子节点<textInput>
<textInput><channel>的可选的子节点,<textInput>包含四个子节点
<title>--提交按钮的标签
<description>--
该文本输入区的描述
<name>--
文本输入区的名称
<link>--
处理文本输入的CGI脚本的URL
使用<textInput>的目的有些神秘(?)你可以用它提供一个搜索引擎输入框,或让读者提供反馈信息许多聚合器忽略该节点

<item>的节点
一个频道可以包含许多项目(item)节点一个项目可以代表一个故事——比如说一份报纸或杂志上的故事,如果是这样的话,那么项目的描述则是故事的概要,项目的链接则指向整个故事的存放位置飞飞Asp技@术乐园项目的所有节点都是可选的,但是至少要包含至少一个标题(title)和描述 (description)

节点

描述

范例

title

item的标题

Venice Film Festival Tries to Quit Sinking

link

itemURL

 http://www.nytimes.com/2002/09/07/movies/07FEST.html

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.

author

作者的email地址

oprah@oxygen.net

category

item可以包含在一个或多个分类中

Simpsons Characters

comments

item相关的评论的地址

http://www.myblog.org/cgi-local/mt/mt-comments.cgi?entry_id=290

enclosure

附加的媒体对象

 

guid

可以唯一确定item的字符串

http://inessential.com/2002/09/01.php#a2

pubDate

item发布的时间

Sun, 19 May 2002 15:21:36 GMT

source

rss频道来源

Quotes of the Day


<item>子节点<source>
<source>
<item>的可选节点
它的值是item来自的rss频道的名称,从itemtitle衍生而来它有一个必须包含的属性url, 该属性链接到XML序列化源

<source url="http://static.userland.com/tomalak/links2.xml">Tomalak's Realm</source>

该节点的作用是提高连接的声望,进一步推广新闻项目的源头它可以用在聚合器的Post命令中当从聚合器通过webblog访问一个item时,<source>能够自动被生成

<item>子节点<enclosure>
<enclosure><item>的可选节点
它有三个必要的属性url属性指示enclosure的位置,length指出它的字节大小,type属性指出它的标准MIME类型
url
必须为一个http url

<enclosure url="http://www.scripting.com/mp3s/weatherReportSuite.mp3

" length="12216320" type="audio/mpeg" />


<item>子节点<category>
<category><item>的可选节点
它有一个可选属性或域,该属性是一个用来定义分类法的字符串飞飞Asp技术乐园
该节点的值是一个正斜杠分割的字符串,它用来在指定的分类法中识别一个分级位置(hierarchic  location处理器可以为分类的识别建立会话Processors may establish conventions for the interpretation of categories)下面有两个例子:

<category>Grateful Dead</category>
<category domain="http://www.fool.com/cusips">MSFT</category>

你可以根据你的需要为不同的域(domain)包含很多category节点,并且可以在相同域的不同部分拥有一个前后参照的item飞飞Asp技术乐,园

<item>子节点<pubDate>
<pubDate><item>的可选节点
它的值是item发布的日期如果它是一个没有到达的日期,聚合器在日期到达之前可以选择不显示该item

<pubDate>Sun, 19 May 2002 15:21:36 GMT</pubDate>


<item>子节点<guid>
<guid><item>的可选节点
guid是globally unique identifier的缩写它是一个可以唯一识别item的字符串item发布之后,聚合器可以选择使用该字符串判断该item是否是新的
<guid>http://some.server.com/weblogItem3207</guid>
guid没有特定的语法规则,聚合器必须将他们看作一个字符串生成具有唯一性的字符串guid取决于种子的源头
如果guid节点有isPermaLink属性,并且值为真,读取器就会认为它是itempermalinkpermalink是一个可在web浏览器中打开的url链接,它指向<item>节点所描述的全部item
<guid isPermaLink="true">http://inessential.com/2002/09/01.php#a2</guid>

isPermaLink是可选属性,默认值为真如果值为假,guid将不会被认为是一个url或指向任何对象的url

<item>子节点<comment>
 <comment><item>的可选节点
如果出现,它指向该item评论的url
<comments>http://rateyourmusic.com/yaccs/commentsn/blogId=705245&amp;itemId=271</comments>

<item>子节点<author>
 <author><item>的可选节点
它是item的作者的email对于通过rss传播的报纸和杂志,作者可能是写该item所描述的文章的人对于聚集型webblogs,作者可能不是责任编辑或站长对于个人维护的webblog,忽略<author>节点是有意义的
<author>lawyer@boyer.net (Lawyer Boyer)</author> 




本站下载资源全部放在fs2you共享空间上,若不能正常下载以上资源,请下载修复补丁
下载"RSS 2.0 规范"Word版
点击下载
站内搜索    

下一篇虚拟iis(绿色) smartserver_v13

上一篇vbscript Asc 函数 使用介绍

本栏目最新 栏目最新列表
HTTP 401.5 - 未经授权:ISAPI/CGI 应用程序
Asp使用FSO写UTF-8编码文件的方法
asp操作,控制excel的方法
让ewebeditor兼容ie8的方法
Asp实现二级域名的方法
网站优化策划 栏目最新列表
增加网站外链的快速方法
网站上线前必做的30个检查
新的友情链接参考标准(没有google的PR情况
优化Google的AdSense广告的五个工具
王通讲SEO八大基础
站点最新 站点最新列表
微博推广的一些技巧
xhEditor v1.1.7 发布,
收集的一些轻量级非常实
50个新鲜兼容最新版本的
javascript中cookie的设
Excel中出现#VALUE!、#D
jquery插件:飞飞表情插件
十个使用HTML5开发的精彩
支持HTML5的浏览器有哪些
飞妮莫属:漫画:如何写出
历史最热10条信息  
MIME介绍 及 [1] [2] [3]
巧用Google和迅雷来下载
Transact SQL 常 [1] [2]
VIA Rhine II Fast Ethe
电脑常用端 [1] [2] [3]
Do you get a kick out
十道羊皮卷 欣赏+mp3版+
每日一句:A friend and
每日一句:Theres no tu
经典__悟透JavaScript
相关专题 相关专题列表
RSS 2.0 规范
Asp生成RSS的类
 width= 
伟哥博客 西安房产 123最新电影 三四六四