Элемент <channel> RSS

Элемент <channel> RSS описывает RSS feed.

Элемент <channel> RSS

Смотрите следующий RSS документ:

<?xml version="1.0" encoding="ISO-8859-1" ?>
<rss version="2.0">
<channel>
  <title>Страница дома CodeW3C.com</title>
  <link>http://www.codew3c.com</link>
  <description>Бесплатные уроки по созданию веб-сайтов</description>
  <item>
    <title>Учебник RSS</title>
    <link>http://www.codew3c.com/rss</link>
    <description>Новый учебник RSS на CodeW3C.com</description>
  </item>
</channel>
</rss>

Как упоминалось ранее, элемент <channel> описывает RSS feed и содержит три обязательных подэлемента:

  • <title> - определяет заголовок канала. (например,首页 CodeW3C)
  • <link> - определяет гиперссылку на канал. (например, www.codew3c.com)
  • <description> - описание этого канала (например, бесплатные уроки по созданию веб-сайтов)

<channel> обычно содержит один или несколько элементов <item>. Каждый элемент <item> может определить статью или "историю" в RSS feed.

Кроме того, существуют несколько опциональных подэлементов <channel>. Мы рассмотрим самые важные из них позже.

<category> элемент

<category> подэлемент используется для определения типа feed.

<category> подэлемент позволяет RSS-агрегатору группировать сайты по категориям.

Категории RSS документа могут быть такими:

<category>Web development</category>

<copyright> Элемент

Подэлемент <copyright> предоставляет информацию о версии.

Версия RSS документа может быть следующей:

<copyright>2006 codew3c.com. Все права защищены.</copyright>

<image> Элемент

<image> Подэлемент может отображать изображение при предоставлении feed в агрегаторе.

<image> Имеет три обязательных подэлемента:

  • <url> - Определяет URL изображения
  • <title> - Определяет текст, который будет отображаться, если изображение не может быть показано
  • <link> - Определяет гиперссылку на сайт, предоставляющий этот канал

Изображение RSS документа может выглядеть следующим образом:

<image>
  <url>http://www.codew3c.com/images/logo.gif</url>
  <title>codew3c.com</title>
  <link>http://www.codew3c.com</link>
</image>

<language> Элемент

Подэлемент <language> используется для определения языка, на котором написан документ.

<language> Элемент делает возможным grouping веб-сайтов на основе языка в RSS агрегаторах.

Язык RSS документа может быть следующим:

<language>en-us</language>

Руководство по RSS <channel>

Элемент Описание
<category> Выборочно. Определяет один или несколько категорий, к которым принадлежит feed.
<cloud> Выборочно. Регистрирует процесс для получения немедленных уведомлений о обновлениях feed.
<copyright> Выборочно. Уведомляет о copyrighted материале.
<description> Обязателен. Описывает канал.
<docs> Выборочно. Определяет URL, указывающий на формат описания RSS файла.
<generator> Выборочно. Определяет программу, используемую для создания feed.
<image> Выборочно. Показывает изображение при呈现 feed в агрегаторе.
<language> Выборочно. Определяет язык, на котором был написан feed.
<lastBuildDate> Выборочно. Определяет дату последнего обновления контента feed.
<link> Обязателен. Определяет гиперссылку на канал.
<managingEditor> Выборочно. Определяет электронную почту для редактирования контента feed.
<pubDate> Опционально. Определите последнюю дату публикации содержимого feed.
<rating> Опционально. Уровень PICS feed.
<skipDays> Опционально. Определите дни, в которые обновления feed должны быть пропущены.
<skipHours> Опционально. Определите часы, в которые обновления feed должны быть пропущены.
<textInput> Опционально. Определите текстовое поле ввода, которое должно отображаться вместе с feed.
<title> Обязателен. Определите标题 канала.
<ttl> Опционально. Укажите количество минут, в течение которых feed может быть сохранен в кэше перед обновлением из источника feed.
<webMaster> Опционально. Определите адрес электронной почты веб-администратора этого feed.