Что такое RSS-фид?

RSS относится к семейству XML-форматов и предназначен для описания последних обновлений Интернет-ресурсов – новостей, публикаций новых статей, обновлений в блогах и т. п. Практически любой текстовый контент, который можно разделить на отдельные части, можно представить в формате RSS. Обычно с помощью RSS даётся краткое описание новой информации, появившейся на сайте, и ссылка на её полную версию. Ресурс в формате RSS принято называть RSS-каналом, RSS-лентой или RSS-фидом.

Версия 2.0 формата RSS поддерживает расширения с помощью модулей, лежащих в своих пространствах имён.

Как выглядит RSS-фид

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

Секция channel

Обязательные элементы:

Опциональные элементы:

Другие необязательные элементы секции, используемые для передачи дополнительной информации агрегатору: webMaster, managingEditor, language, copyright, lastBuildDate, category, generator, docs, cloud, ttl, rating, textInput, skipHours, skipDays.

Синтаксис:
    <hannel>
        <title>Название фида (String)</title>
        <link>URL сайта</link>
        <description>Описание фида (String)</description>
        ...
            <item>...</item>
        ...
    </channel>

Секции item

Канал может содержать любое количество секций item, при этом элементы item являются необязательными.

Другие элементы, которые могут быть использованы в секции item: author, category, comments, enclosure, guid, source.

Синтаксис:
    <item>
        <title>Название записи (String)</title>
        <link>URL записи</link>
        <description>Описание записи (String)</description>
        ...
    </item>