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> 元素使RSS 聚合器基於語言來對網站進行分組成為可能。
上面的RSS 文檔的語言可能是:
<language>en-us</language>
RSS <channel> 參考手冊
元素 | 描述 |
---|---|
<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 管理員的電子郵件地址。 |