RSS <channel>Элемент
Элемент <channel> в RSS может описывать RSS-ленту.
Элемент <channel> RSS
См. следующий RSS-документ:
<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title>Example首页</title>
<link>http://www.example.com</link>
<description>免费编程教程</description>
<item>
<title>RSS 教程</title>
<link>http://www.example.com/rss</link>
<description>Example Rss 教程</description>
</item>
</channel>
</rss>
Как упоминалось ранее, элемент <channel> может описывать RSS-ленту, и он имеет три обязательных дочерних элемента:
- <title> — определяет заголовок канала. (Например, Пример домашней страницы)
- <link> — определяет гиперссылку на канал. (Например, http://www.example.com)
- <description> — описывает канал (например, Бесплатные уроки программирования)
<channel> обычно содержит один или несколько элементов <item>. Каждый элемент <item> может определять статью или «историю» в RSS-ленте.
Кроме того, у <channel> есть несколько необязательных дочерних элементов. О наиболее важных из них мы расскажем позже.
Элемент <category>
Дочерний элемент <category> используется для указания категории ленты.
Дочерний элемент <category> позволяет RSS-агрегаторам группировать веб-сайты по категориям.
Категория вышеуказанного RSS-документа может быть:
<category>Web 开发</category>
Элемент <copyright>
Дочерний элемент <copyright> предоставляет информацию об авторском праве.
Авторское право вышеуказанного RSS-документа может быть:
<copyright>2006 Refsnes Data as. All rights reserved.</copyright>
Элемент <image>
Дочерний элемент <image> может отображать изображение, когда агрегатор представляет ленту.
<image> имеет три обязательных дочерних элемента:
- <url> - определяет URL, который ссылается на изображение
- <title> — определяет текст, отображаемый, когда изображение не может быть показано
- <link> — определяет гиперссылку на веб-сайт, который предоставляет канал
Изображение вышеуказанного RSS-документа может выглядеть так:
<image> <url>http://www.example.com/images/logo.png</url> <title>Example</title> <link>http://www.example.com</link> </image>
Элемент <language>
Дочерний элемент <language> используется для указания языка, используемого для написания документа.
Элемент <language> позволяет RSS-агрегаторам группировать веб-сайты по языку.
Язык вышеуказанного RSS-документа может быть:
<language>zh-cn</language>
Справочное руководство по RSS <channel>
| Элемент | Описание |
|---|---|
| <category> | Необязательно. Определяет одну или несколько категорий для ленты. |
| <cloud> | Необязательно. Регистрирует процесс для получения немедленных уведомлений об обновлениях ленты. |
| <copyright> | Необязательно. Предоставляет информацию об авторских правах. |
| <description> | Обязательно. Описывает канал. |
| <docs> | Необязательно. Указывает URL, ведущий к документации по формату, используемому в текущем файле RSS. |
| <generator> | Необязательно. Указывает программу, используемую для создания ленты. |
| <image> | Необязательно. Отображает изображение, когда агрегатор представляет ленту. |
| <language> | Необязательно. Указывает язык, используемый для написания ленты. |
| <lastBuildDate> | Необязательно. Определяет дату последнего изменения содержимого ленты. |
| <link> | Обязательно. Определяет гиперссылку на канал. |
| <managingEditor> | Необязательно. Определяет адрес электронной почты редактора содержимого ленты. |
| <pubDate> | Необязательно. Определяет дату последней публикации содержимого ленты. |
| <rating> | Необязательно. Рейтинг PICS ленты. |
| <skipDays> | Необязательно. Указывает дни, в которые обновления ленты игнорируются. |
| <skipHours> | Необязательно. Указывает часы, в которые обновления ленты игнорируются. |
| <textInput> | Необязательно. Указывает поле ввода текста, которое должно отображаться вместе с лентой. |
| <title> | Обязательно. Определяет заголовок канала. |
| <ttl> | Необязательно. Указывает количество минут, в течение которых лента может кэшироваться до обновления из источника ленты. |
| <webMaster> | Необязательно. Определяет адрес электронной почты веб-администратора этой ленты. |