RSS <channel> 元素
RSS 的 <channel> 元素可描述 RSS feed。
RSS <channel> 元素
請看下面這個RSS 文件:
<?xml version="1.0" encoding ="ISO-8859-1" ?>
<rss version="2.0">
<channel>
<title>W3Schools Home Page</title>
<link>http://www.w3schools.com</link>
<description>Free web building tutorials</description>
<item>
<title>RSS Tutorial</title>
<link>http://www.w3schools.com/rss</link>
<description>New RSS tutorial on W3Schools</description>
</item>
</channel>
</rss>
<rss version="2.0">
<channel>
<title>W3Schools Home Page</title>
<link>http://www.w3schools.com</link>
<description>Free web building tutorials</description>
<item>
<title>RSS Tutorial</title>
<link>http://www.w3schools.com/rss</link>
<description>New RSS tutorial on W3Schools</description>
</item>
</channel>
</rss>
正如前面提到的,<channel> 元素可描述RSS feed,而擁有三個必要的子元素:
<title> - 定義頻道的標題。 (例如 w3school 首頁)
<link> - 定義到達頻道的超連結。 (如www.w3school.com.cn)
<description> - 描述此頻道(例如免費的網站建立教學)
<channel> 通常包含一個或多個<item> 元素。每個 <item> 元素可定義 RSS feed 中的一篇文章或 "story"。
此外,還存在若干個可選的 <channel> 的子元素。我們會在後面講解最重要的幾個。
<category> 元素
<category> 子元素用於為 feed 規定種類。
<category> 子元素使 RSS 聚合器基於類別對網站進行分組成為可能。
上面的RSS 文件的類別可能會是:
<category>Web development</category>
# <copyright> 元素
<copyright> 子元素會告知版本資料的資訊。
上面的 RSS 文件的版本可能會是
<copyright>2006 Refsnes Data as. All rights reserved.</copyright>
<image> 元素
<image> 子元素可在聚合器提供某個 feed 時顯示圖片。
<image> 有三個必要的子元素:
<url> - 定義引用映像的URL
#<title> - 定義圖片無法被顯示時顯示的文字
#<link> - 定義到達提供此頻道的網站的超連結
#上面的RSS 文件的圖片可能是這樣的:
<image>
<url>http://www.w3schools.com/images/logo.gif</url>
<title>W3Schools.com</title>
<link>http://www.w3schools.com</link>
</image>
<url>http://www.w3schools.com/images/logo.gif</url>
<title>W3Schools.com</title>
<link>http://www.w3schools.com</link>
</image>
<language> 元素
##<language> 元素
<language> 子元素用來規定用來編寫文件的語言。
<language> 元素使 RSS 聚合器基於語言來對網站進行分組成為可能。 上面的 RSS 文件的語言可能是:
######<language>en-us</language>######RSS <channel> 參考手冊
#元素 | 說明 |
---|---|
可選的。為 feed 定義所屬的一個或多個種類。 | |
可選的。註冊進程,以獲得 feed 更新的立即通知。 | |
可選。告知版權資料。 | |
必要的。描述頻道。 | |
可選的。規定指向目前 RSS 檔案所用格式說明的 URL。 | |
可選的。規定用於產生 feed 的程式。 | |
可選的。在聚合器呈現某個 feed 時,顯示一個圖像。 | |
可選的。規定編寫 feed 所用的語言。 | |
可選的。定義 feed 內容的最後修改日期。 | |
#必要的。定義指向頻道的超連結。 | |
可選的。定義 feed 內容編輯的電子郵件地址。 | |
可選的。為 feed 的內容定義最後發布日期。 | |
可選的。 feed 的 PICS 等級。 | |
可選的。規定忽略 feed 更新的天。 | |
可選的。規定忽略 feed 更新的小時。 | |
可選的。規定應與 feed 一同顯示的文字輸入域。 | |
必要的。定義頻道的標題。 | |
可選的。指定從 feed 來源更新此 feed 之前,feed 可被快取的分鐘數。 |