RSS是 Really Simple Syndication的縮寫(對(duì)rss2.0而言,是這三個(gè)詞的縮寫,對(duì)rss1.0而言則是RDF Site Summary的縮寫,1.0與2.0走的是兩個(gè)體系)
  RSS 基于XML,所有的 RSS 必須遵循w3c網(wǎng)站上公布的XML 1.0 規(guī)范。
  在一個(gè)RSS文檔中,根元素是<rss>,帶有一個(gè)必備屬性version,用以指明該文檔遵循的rss規(guī)范,如果rss文檔遵循本規(guī)范,則version值必須是2.0。
  <rss>元素只有一個(gè)子元素,包含關(guān)于頻道的一些信息。頻道(channel)是整個(gè)blog,項(xiàng)(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頻道文章所用語(yǔ)言,可用netscape或w3c推薦的列表可選en-us
copyright頻道內(nèi)容的版權(quán)說(shuō)明?可選Copyright 2002, Spartanburg Herald-Journal
managingEditor責(zé)任編輯的email?可選geo@herald.com (George Matesky)
webMaster負(fù)責(zé)頻道技術(shù)事務(wù)的網(wǎng)站管理員email?可選betty@herald.com (Betty Guernsey)
pubDate頻道內(nèi)容發(fā)布日期,格式遵循RFC822格式(年份可為2們或4位)?可選Sat, 07 Sep 2002 00:00:01 GMT
lastBuildDate頻道內(nèi)容最后的修改日期?可選Sat, 07 Sep 2002 09:42:31 GMT
category指定頻道所屬的一個(gè)或幾個(gè)類別?可選<category>Newspapers</category>
generator生成該頻道的程序名?可選MightyInHouse Content System v2.3
docs指向該RSS文件所用格式說(shuō)明的URL?可選http://blogs.law.harvard.edu/tech/rss
cloudAllows 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有效期,用以指明該頻道可被緩存的最長(zhǎng)時(shí)間分鐘為單位可選<ttl>60</ttl>
image指定一個(gè) GIF或JPEG或PNG圖片,用以與頻道一起顯示?可選?
rating這個(gè)頻道的分級(jí)(主要指成人、限制、兒童等)?可選?
textInput指定一個(gè)text輸入框供用戶輸入,具體信息及功能未定。?可選?
skipHours提示新聞聚合器,那些小時(shí)時(shí)段它可以跳過(guò)。?可選?
skipDays提示新聞聚合器,那些天它可以跳過(guò)。?可選?

?

?

RSS2.0元素channel的子元素image的子元素列表


元素(Element)描述(Description)值域重要性舉例(Example)
url圖片的url?必備?
title圖片的標(biāo)題,用于http的alt屬性?必備?
link網(wǎng)站的url(實(shí)際中常以頻道的url代替)?必備?
width圖片的寬度(象素為單位)最大144,默認(rèn)88可選?
height圖片的高度(象素為單位)最大400,默認(rèn)31可選?
description用于link的title屬性?可選?

RSS2.0元素channel的子元素cloud的子元素列表


元素(Element)描述(Description)值域重要性舉例(Example)
domainCloud程序所在機(jī)器的域名或IP地址??radio.xmlstoragesystem.com
port訪問(wèn)clound程序所通過(guò)的端口??80
path程序所在路徑(不一定是真實(shí)路徑)??/RPC2
registerProcedure注冊(cè)的可提供的服務(wù)或過(guò)程??xmlStorageSystem.rssPleaseNotify
protocol協(xié)議xml-rpc, soap , http-post 之一?xml-rpc

RSS2.0元素channel的子元素textInput的子元素列表


元素(Element)描述(Description)值域重要性舉例(Example)
titleSubmit按鈕的標(biāo)簽?必備?
description解釋text輸入?yún)^(qū)?必備?
nameText area對(duì)象的名字?必備?
link處理提交的請(qǐng)求的cgi程序?必備?

?

關(guān)于item的內(nèi)容,請(qǐng)看基于XML-RPC的BloggerAPI學(xué)習(xí).
說(shuō)明:
  rss2.0要求<link>和<url>的值的非常部分開(kāi)頭,須是在IANA注冊(cè)過(guò)的,如http://或https://或ftp://等。
  一個(gè)rss文件中,可以包括沒(méi)有這兒定義的元素,只要它是在某個(gè)命名空間被定義過(guò)。
  一個(gè)常見(jiàn)問(wèn)題是

的區(qū)別,兩者在有些情況下是相同的,但前者可指幾某個(gè)長(zhǎng)文中的某個(gè)位置(即所謂的頁(yè)內(nèi)錨點(diǎn)吧)。?