天天看點

RSS <channel> 元素

RSS 的 <channel> 元素可描述 RSS feed。

請看下面這個 RSS 文檔:

正如前面提到的,<channel> 元素可描述 RSS feed,而擁有三個必需的子元素:

<title> - 定義頻道的标題。(比如 菜鳥教程首頁)

<link> - 定義到達頻道的超連結。(比如 http://www.runoob.com)

<description> - 描述此頻道(比如 免費程式設計教程)

<channel> 通常包含一個或多個 <item> 元素。每個 <item> 元素可定義 RSS feed 中的一篇文章或 "story"。

此外,還存在若幹個可選的 <channel> 的子元素。我們會在後面講解最重要的幾個。

<category> 子元素用于為 feed 規定種類。

<category> 子元素使 RSS 聚合器基于類别對網站進行分組成為可能。

上面的 RSS 文檔的類别可能會是:

<copyright> 子元素會告知有關版本資料的資訊。

上面的 RSS 文檔的版本可能會是

<image> 子元素可在聚合器提供某個 feed 時顯示一幅圖像。

<image> 有三個必需的子元素:

<url> - 定義引用圖像的 URL

<title> - 定義圖像無法被顯示時顯示的文本

<link> - 定義到達提供此頻道的網站的超連結

上面的 RSS 文檔的圖像可能是這樣的:

<language> 子元素用于規定用來編寫文檔的語言。

<language> 元素使 RSS 聚合器基于語言來對網站進行分組成為可能。

上面的 RSS 文檔的語言可能是:

元素

描述

<category>

可選的。為 feed 定義所屬的一個或多個種類。

<cloud>

可選的。注冊程序,以獲得 feed 更新的立即通知。

<copyright>

可選。告知版權資料。

<description>

必需的。描述頻道。

<docs>

可選的。規定指向目前 RSS 檔案所用格式說明的 URL。

<generator>

可選的。規定用于生成 feed 的程式。

<image>

可選的。在聚合器呈現某個 feed 時,顯示一個圖像。

<language>

可選的。規定編寫 feed 所用的語言。

<lastBuildDate>

可選的。定義 feed 内容的最後修改日期。

<link>

必需的。定義指向頻道的超連結。

<managingEditor>

可選的。定義 feed 内容編輯的電子郵件位址。

<pubDate>

可選的。為 feed 的内容定義最後釋出日期。

<rating>

可選的。feed 的 PICS 級别。

<skipDays>

可選的。規定忽略 feed 更新的天。

<skipHours>

可選的。規定忽略 feed 更新的小時。

<textInput>

可選的。規定應當與 feed 一同顯示的文本輸入域。

<title>

必需的。定義頻道的标題。

<ttl>

可選的。指定從 feed 源更新此 feed 之前,feed 可被緩存的分鐘數。

<webMaster>

可選的。定義此 feed 的 web 管理者的電子郵件位址。