rss2.0標準 RSS 是一種 XML 方言,因此RSS的規(guī)范也必須遵循XML的相關規(guī)范。 在RSS文檔中﹐它的根元素是<rss>,并包含一個表示其版本的version屬性﹐ 如﹕<rss version="2.0"> 整 個RSS 檔由包含在<rss>中的一個 <channel> 元素及其子元素組成。除了頻道內(nèi)容本身之外,<channel> 還以<item>(項,在RSS2.0版本中可以提供任意多個<item>,但在0.9x版本中只能提供15個)的形式包含表示 頻道元數(shù)據(jù)(metadata)的元素 。項通常是頻道的主要部分,包含經(jīng)常變化的內(nèi)容。 頻道<channel> 頻道一般有三個元素(以下三個元素為必需的),提供關於頻道本身的資訊: <title>:頻道或提要的名稱。 <link>:與該頻道關聯(lián)的 Web 站點或者站點區(qū)域的 URL。 <description>:簡要介紹該頻道是做什么的。 還有許多頻道子元素都是可選的。常用的 <image> 元素包含三個必需的子元素: <url>:表示該頻道的 GIF、JPEG 或 PNG 圖像的 URL。 <title>:圖像的描述。當頻道以 HTML 呈現(xiàn)時,用作 HTML <image> 標籤的 ALT 屬性。 <link>:站點的 URL。如果頻道以 HTML 呈現(xiàn),該圖像作為到這個站點的鏈結(jié)。 <image> 還有三個可選的子元素: <width>:數(shù)位,表示圖像的圖元寬度,最大值是 188,預設值為 88。 <height>:數(shù)位,表示圖像的圖元高度。最大值是 400,預設值為 31。 <description>:包含文本,在呈現(xiàn)時可以作為圍繞著該圖像形成的鏈結(jié)元素的 title 屬性。 此外還可以使用許多其他可選的頻道元素。多數(shù)都是不言自明的: <language>:該頻道內(nèi)容編輯時所使用的語言(如:en-us,cn) <copyright>:頻道的版權(quán)信息(如:Copyright 2003, James Lewin ) <managingEditor>:負責編輯內(nèi)容的人的Email(如:sonron_tang@maxense.com ) <webMaster>:負責有關頻道技朮發(fā)布的人的Email(如:sonron_tang@maxense.com) <pubDate>:頻道內(nèi)容的發(fā)布日期(如:Sat, 15 Nov 2003 0:00:01 GMT ) <lastBuildDate>:頻道內(nèi)容最后修改日期(如:Sat, 15 Nov 2003 0:00:01 GMT <category>:指示頻道內(nèi)容屬於哪一類別(如:ebusiness ) <generator>:指示產(chǎn)生該頻道的程式(或系統(tǒng))的名稱(如:MightyInHouse Content System v2.3) < docs>:A URL that points to the documentation for the format used in the RSS file(如﹕http://blogs.law./tech/rss ) < cloud>:允許進程註冊為“cloud”,頻道更新時通知它,為 RSS 提要實現(xiàn)了一種羽量級的發(fā)佈-訂閱協(xié)議。(如﹕<cloud domain="rpc.sys.com" port="80" path="/RPC2" registerProcedure="pingMe" protocol="soap"/> ) <ttl>:存活時間 是一個數(shù)字,表示提要在刷新之前緩衝的分鐘數(shù)。(如:<ttl>60</ttl> <rating>:關於該頻道的 PICS 評價。 <textInput>:定義可與頻道一起顯示的輸入框。 <skipHours>:告訴聚集器哪些小時的更新可以忽略。 <skipDays>:告訴聚集器那一天的更新可以忽略。 項<item> 項通常是rss文檔中最重要的部分。每個項都可以關於某個 weblog、完整文檔、電影評論、分類廣告或者任何希望與頻道連鎖的內(nèi)容的記錄。頻道中的其他元素可能不變,但項經(jīng)常發(fā)生變化。 您可以有任意多個項。以前的規(guī)范限值為 15 個項,如果要保持向后相容這仍然是一個很好的上限。 每個項通常包含三個元素: <title>:這是項的名稱,在標準應用中被轉(zhuǎn)換成 HTML 中的標題。 <link>:這是該項的 URL。title 通常作為一個鏈結(jié),指向包含在 <link> 元素中的 URL。 <description>:通常作為 link 中所指向的 URL 的摘要或者補充。 所有的元素都是可選的,但是一個項至少要么 包含一個 <title>,要么包含一個 <description>。 項還有其他一些可選的元素: <author>:作者的 e-mail 地址。 <category>:支援有組織的記錄。 <comments>:關於項的注釋頁的 URL。 <enclosure>:支援和該項有關的媒體物件。 <guid>:唯一與該項聯(lián)繫在一起的永久性鏈結(jié)。 <pubDate>:該項是什么時候發(fā)佈的。 <source>:該項來自哪個 RSS 頻道,當把項聚合在一起時非常有用。 |
|