RSS 2.0 规范 [zz]

上一篇 / 下一篇  2007-03-02 12:28:47 / 个人分类:其他

木铎校园 BBS 社区(U2yW.Lx c
木铎校园 BBS 社区8I*eY5K |

RSS 2.0 的新特性
J2iN;QgX;iM0
3x#}I x!_:nE0    RSS 2.0 
建立在 RSS 0.91 规范的基础上。它是向后兼容的,因此任何处理 RSS 2.0 的工具应该也能够处理 0.91 提要。升级后的规范增加了少量元素,比如  
V Rr$e\ e Y:^ ^Uj0
v ?mg:U0    
它也去掉了一些限制。在过去,  元素只能是 http  ftp,现在可以使用任何有效的 URI。在 RSS 0.91 中,每个频道只能包含 15 个项,而且元素的长度也有限制,现在这些限制都取消了。不过仍然应该小心使用较大的值,因为它们可能对老的应用程序造成问题。
2Jk9J;x0_0木铎校园 BBS 社区SE&LoRa#[%N?
    
不过更大的变化是能够使用名称空间扩展这种格式。RSS 2.0 支持名称空间,一种增加规范中没有的元素的标准方法。只要定义在一个名称空间中,提要可以包含新的元素。
RAZq7[oW!u%MQ0木铎校园 BBS 社区]~)F*e _N-Z5U
RSS 2.0 
概述
$nTp/pq o)B1@L4`:m0
&X%o*h R]_6~0    RSS 
是一种 XML 方言,用于连锁 Web 内容和元数据。RSS 0.91 是几种可用版本中最常用的一种。对于新的 RSS 提要,更好的办法是使用 2.0 版,因为这是现行的规范,而且如前所述,它与 0.91 向后兼容。
4Iy7wOW)H(\0
c1Uv({ ^3YFS0    Dave Winer 
编写了规范的 2.0 版。规范的修改可能变得难以使用,或者损害已有的应用程序,他有意识地避免了这种情况。Winer 总结了他的思想:保持简单。这就是 RSS 的价值所在。任何稍微了解 HTML 的人都能够理解 RSS。这一点极其重要!木铎校园 BBS 社区 qR|LH zt;QTt

Z%~:s jOx?4XDF0    
该规范在 Creative Commons 许可下发布(请参阅参考资料)。这意味着您可以免费复制和分发该规范,并进行衍生工作,而且可以自由地用于商业工作。一个咨询委员会负责更新规范、推广规范和编写文档。
+t_PY2E+[eK0
*st+N6n&u4N@$P7f:fr0RSS 
文件形式木铎校园 BBS 社区o Nh x#|\[

"Q|%~ eB4Jt(D0    RSS 
文件由一个 <channel> 元素及其子元素组成。除了频道内容本身之外,<channel> 还以项的形式包含表示频道元数据的元素 —— 比如 <title><link>  <descrīption>。项通常是频道的主要部分,包含经常变化的内容。木铎校园 BBS 社区-B"B.[%X-r}
木铎校园 BBS 社区/K(b2SF'o
频道木铎校园 BBS 社区:[:R"p _{^/b
木铎校园 BBS 社区 Z.NAiO{u
频道一般有三个元素,提供关于频道本身的信息:
E i cr$Fsd @ qRT0
9o:yVxH)A3F0<title>
:频道或提要的名称。 木铎校园 BBS 社区9]W"BWJ#SA B
<link>
:与该频道关联的 Web 站点或者站点区域的 URL 木铎校园 BBS 社区@B%W+E.??-gDd]
<descrīption>
:简要介绍该频道是做什么的。 木铎校园 BBS 社区"yrX5u#V#GB:?
许多频道子元素都是可选的。常用的 <image> 元素包含三个必需的子元素:
-LZ^ b*m1N*C&Tm0木铎校园 BBS 社区 F|W4F5F$R F2l7n
<url>
:表示该频道的 GIFJPEG  PNG 图像的 URL 木铎校园 BBS 社区^$i2},CKOI
<title>
:图象的描述。当频道以 HTML 呈现时,用作 HTML <image> 标签的 ALT 属性。 
Y2g j!s_k&a0<link>
:站点的 URL。如果频道以 HTML 呈现,该图像作为到这个站点的链接。 木铎校园 BBS 社区?|:E0u2`"O:T
<image> 
还有三个可选的子元素:木铎校园 BBS 社区2_4V*M'B3Z:T
<width>
:数字,表示图象的像素宽度,最大值是 188,默认值为 88 木铎校园 BBS 社区QY9^Qk!x
<height>
:数字,表示图象的像素高度。最大值是 400,默认值为 31 
8L)k{c,?e| X;Z:C0<descrīption>
:包含文本,在呈现时可以作为围绕着该图像形成的链接元素的 title 属性。 木铎校园 BBS 社区ra9R2Y5P6| W.Ca
木铎校园 BBS 社区l c.o K _ _2O*q
此外还可以使用许多其他可选的频道元素。多数都是不言自明的:木铎校园 BBS 社区t&b#E ie
木铎校园 BBS 社区*OQ]p Z)h7k"Y
<language>
en-us 
~v|5q9lY2a0<copyright>
Copyright 2006, Maklon Z 
$n6]*q!b3o9B$g1hD0<managingEditor>
Maklon@126.com
?,od)j@ L0<webMaster>
Maklon@126.com木铎校园 BBS 社区 D$k6E"UDQ?~T3t
<pubDate>
Sat, 15 Nov 2006 0:00:01 GMT 木铎校园 BBS 社区4h]&AN,w-z
<lastBuildDate>
Sat, 15 Nov 2006 0:00:01 GMT 木铎校园 BBS 社区%C Ppy4nBRP o
<category>
Technique 
7pMN8AJ }du#Q0<generator>
WebEditor 木铎校园 BBS 社区U-X,J N \W
<docs>
http://www.maklonzjing.ne
}Dr$e2e4@V0<cloud>
:允许进程注册为“cloud”,频道更新时通知它,为 RSS 提要实现了一种轻量级的发布-订阅协议。 
)h2t Hz*P-?u9i0<ttl>
:存活时间 是一个数字,表示提要在刷新之前缓冲的分钟数。 
$e:n$jwr9~0<rating>
:关于该频道的 PICS 评价。 
-s$q$Mm+Kl%P0<textInput>
:定义可与频道一起显示的输入框。 木铎校园 BBS 社区u ^,P2@^
<skipHours>
:告诉聚集器哪些小时的更新可以忽略。 
3\x4V@*f4dO]0<skipDays>
:告诉聚集器那一天的更新可以忽略。 木铎校园 BBS 社区W\ ^ @@ Q,s

1R5Q;V&@0z9eI A y0
木铎校园 BBS 社区t:o V.WO9kX3GTe
木铎校园 BBS 社区+F? A0|7XMog
    
项通常是提要中最重要的部分。每个项都可以关于某个 weblog、完整文档、电影评论、分类广告或者任何希望与   频道连锁的内容的记录。频道中的其他元素可能不变,但项经常发生变化。
+ZO;}/B.b hTS1`(@'o0木铎校园 BBS 社区 h QxclIiD
    
您可以有任意多个项。以前的规范限值为 15 个项,如果要保持向后兼容这仍然是一个很好的上限。
ls*W:l:h[Jm0木铎校园 BBS 社区X0V$CaUX!JY r Q^
新闻项的元素
;}O7OIZ0
^8P/vh(@d J0    
每个项通常包含三个元素:木铎校园 BBS 社区ML}!NY4}
木铎校园 BBS 社区8Vj(s|${ T"?G1LA_
    <title>
:这是项的名称,在标准应用中被转换 HTML 中的标题。 
)vxc _Ec_/v0    <link>
:这是该项的 URLtitle 通常作为一个链接,指向包含在 <link> 元素中的 URL 木铎校园 BBS 社区:Z | ?$IJ%d@(br
    <descrīption>
:通常作为 link 中所指向的 URL 的摘要或者补充。 木铎校园 BBS 社区2qG4Da,Fz
    
所有的元素都是可选的,但是一个项至少要么 包含一个 <title>,要么包含一个 <descrīption>木铎校园 BBS 社区3d+Siac't7} T2X
木铎校园 BBS 社区N|2F3W6k0sv5t
项还有其他一些可选的元素:
:S U)W/ft_6ILro9rD0木铎校园 BBS 社区.t/h F C0J9Py
    <author>
:作者的 e-mail 地址。 
"mg o:~4R#R t0    <category>
:支持有组织的记录。 木铎校园 BBS 社区Dl0@/O HT
    <comments>
:关于项的注释页的 URL 
%hW;`3?5Q+S0    <enclosure>
:支持和该项有关的媒体对象。 木铎校园 BBS 社区6G#bT K\3B\
    <guid>
:唯一与该项联系在一起的永久性链接。 木铎校园 BBS 社区)Z*l }gVbm7?*l E
    <pubDate>
:该项是什么时候发布的。 木铎校园 BBS 社区q(QU"E L+U t
    <source>
:该项来自哪个 RSS 频道,当把项聚合在一起时非常有用。

(pp'EC7v9sU0

TAG: 其他

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

关于作者