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