Синтаксис RSS


Синтаксис RSS 2.0 прост и строг.


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

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

С помощью RSS вы регистрируете свой контент в компании, называемой агрегатором.

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

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


Примеры RSS

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>
  <item>
    <title>XML 教程</title>
    <link>http://www.example.com/xml</link>
    <description>Example XML 教程</description>
  </item>
</channel>

</rss>

Первая строка в документе: объявление XML — определяет версию XML и кодировку символов, используемую в документе. Этот пример соответствует спецификации 1.0 и использует набор символов UTF-8 (поддерживает китайский).

Следующая строка — это объявление RSS, которое идентифицирует этот документ как RSS-документ (в этом примере — RSS версии 2.0).

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

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

  • <title> — определяет заголовок канала. (например, Example Homepage)
  • <link> — определяет гиперссылку на канал. (например, www.example.com)
  • <description> — описывает канал (например, Бесплатные уроки программирования)

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

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

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

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

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


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

Синтаксис написания комментариев в RSS похож на HTML:

<!-- 这是一个 RSS 注释 -->


RSS написан с использованием XML

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

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