Синтаксис RSS

Грамматика RSS 2.0 проста и строга. Эти правила легко изучить и использовать.

Как работает RSS

RSS используется для обмена информацией между сайтами.

Используя RSS, вы регистрируете свое содержимое в компании-агрегаторе.

Одним из шагов является создание RSS-документа и сохранение его с расширением .xml. Затем загрузите этот файл на ваш сайт. Затем зарегистрируйтесь в RSS-агрегаторе. Ежедневно агрегатор будет искать RSS-документы на зарегистрированных сайтах, проверять их ссылки и отображать информацию о фиде, чтобы клиенты могли перейти к документам, которые их интересуют.

Совет:Пожалуйста, в RSS-публикация Этот раздел знакомит с бесплатными сервисами RSS-агрегаторов.

Пример RSS-документа

RSS-документ использует простую самоопределяющуюся грамматику:

Давайте рассмотрим простой RSS-документ:

<?xml version="1.0" encoding="ISO-8859-1" ?>
<rss version="2.0">
<channel>
  <title>CodeW3C.com Home Page</title>
  <link>http://www.codew3c.com</link>
  <description>Free web building tutorials</description>
  <item>
    <title>RSS Tutorial</title>
    <link>http://www.codew3c.com/rss</link>
    <description>New RSS tutorial on CodeW3C.com</description>
  </item>
  <item>
    <title>XML Tutorial</title>
    <link>http://www.codew3c.com/xml</link>
    <description>New XML tutorial on CodeW3C.com</description>
  </item>
</channel>
</rss>

Первая строка документа: декларация XML - определяет версию XML и кодировку символов, используемые в документе. Этот пример соблюдает规范 1.0 и использует кодировку ISO-8859-1 (Latin-1/West European).

Следующая строка является RSS-декларацией, которая identifies this document as an RSS document (в этом примере RSS version 2.0).

Следующий абзац содержит элемент <channel>. Этот элемент используется для описания feed RSS.

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

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

Каждый элемент <channel> может иметь один или несколько элементов <item>.

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

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

  • <title> - Определяет название проекта (например, tuториалы RSS)
  • <link> - Определяет гиперссылку на проект (например, http://www.codew3c.com/rss)
  • <description> - Описание этого проекта (например, tuториалы RSS CodeW3C)

В конце двух последующих строк закрываются элементы <channel> и <rss>.

Комментарии RSS

Синтаксис записи комментариев в RSS аналогичен синтаксису HTML:

<!-- Это комментарий RSS -->

RSS использует XML для записи

Поскольку RSS также является XML, запомните:

  • Все элементы должны иметь закрывающий тег
  • Элементы чувствительны к регистру
  • Элементы должны быть правильно вложены
  • Значения свойств должны быть в кавычках