Синтаксис 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, помните:
- Все элементы должны иметь закрывающие теги.
- Элементы чувствительны к регистру.
- Элементы должны быть правильно вложены.
- Значения атрибутов должны быть заключены в кавычки.