Для начала, определимся СЃ тем, что такое RSS.   Кратко, RSS – это формат синдикации web-контента. Это обычный формат представления данных, основанный РЅР° языке XML. Первоначально этот формат был разработан специально для экспорта заголовков новостей. Однако область его применения может выходить далеко Р·Р° рамки этой задачи. Р’С‹ СЃ легкостью можете экспортировать любую информацию, любые материалы. Формат примечателен тем, что дает единство представления данных. Любая информация, оформленная РІ RSS должна соответствовать определенной структуре, Рѕ чем будет написано РЅРёР¶Рµ. Благодаря такой формализации, конечный пользователь получает информацию РІ стандартизированном РІРёРґРµ, что упрощает чтение Рё работу СЃ ней. Рменно удобством работы Рё объясняется растущий интерес Рє этому формату Рё его РІСЃС‘ больС?ая популяризация. РќР° данный момент синдицируют информацию СѓР¶Рµ сотни тысяч сайтов РїРѕ всему РјРёСЂСѓ, Рё если Р’С‹, как пользователь, хотите быть РІ РєСѓСЂСЃРµ новостей того или РёРЅРѕРіРѕ сайта, Вам нет РЅСѓР¶РґС‹ постоянно его посещать. РаньС?Рµ Р’С‹ могли подписаться РЅР° новости сайта, либо РЅР° информационную рассылку, однако, RSS имеет СЂСЏРґ неоспоримых преимуществ перед технологией электронной почты, РѕРґРЅРё РёР· важнейС?РёС… – это отсутствие спама Рё гарантированность доставки информации.
   Р‘олее РїРѕРґСЂРѕР±РЅРѕРµ введение РІ формат RSS Рё РѕСЃРЅРѕРІС‹ РїРѕ его использованию, удачно изложены здесь: http://www.webmascon.com/topics/technologies/9a.asp.

   РќРёР¶Рµ приводится краткая спецификация формата RSS 2.0. Настоящая спецификация основана РЅР° документе, расположенном РїРѕ адресу: http://blogs.law.harvard.edu/tech/rss, РіРґРµ Р’С‹ можете почерпнуть более РѕР±С?РёСЂРЅСѓСЋ информацию РЅР° английском языке.

Структура
RSS-документа.

RSS – это диалект языка XML.
Соответственно, все RSS-файлы должны соответствовать спецификации XML 1.0. Это значит, что правильный rss-файл должен начинаться строкой (приведен пример для универсальной кодировки UTF-8, старайтесь использовать только её):

<?xml version="1.0"
encoding="UTF-8"
?>

Корневым элементом документа является элемент <rss> с одним параметром version. Для файла в формате RSS 2.0 он должен выглядеть так:

<rss
version="2.0">

Внутри элемента <rss> содержится вся информация. Упрощенно, структура RSS-файла выглядит так:

  <?xml version="1.0" encoding="UTF-8" ?>   <rss version="2.0">

   <channel>     <title></title>      <link></link>      <description></description>      <image>         <url></url>          <link></link>          <title></title>      </image>

     <lastBuildDate></lastBuildDate> 

     <item>         <title></title>          <link></link>          <description></description>      </item>
     . . .   </channel>  </rss>

Далее рассмотрим все допустимые элементы в подробностях.

Channel

Элемент Описание Пример
title Заголовок канала.
Основной элемент, по которому люди смогут
идентифицировать Р’Р°С? канал. Рспользуйте заголовки
умеренной длинны, и максимально информативные.
Вначале заголовка РјРѕР¶РЅРѕ упомянуть РІР°С? сайт, если
он популярен. Отличной техникой является
неизменный заголовок, ни в коем случая не
указывайте в заголовке дат и тому подобного, для
этого есть РґСЂСѓРіРёРµ элементы. Рзбегайте РЎРџРђРњРђ РІ
заголовках, поисковиков по RSS всё-равно пока нет,
а пользователю разобрать что-то будет нелегко.
Kanban.Ru — каталог
RSS-каналов.
link Ссылка РЅР° Р’Р°С? сайт.
Ссылка должна вести РЅР° главную страницу РІР°С?его
сайта. Рли, как максимум, РЅР° соответствующий
каналу раздел.
http://www.kanban.ru/
description Описание канала.
Описание не должно повторять заголовок, а должно
его расС?ифровывать Рё дополнять.
Последние
поступления в каталог русских RSS-каналов.
language Язык, на котором
написан канал. Несмотря на то, что этот элемент
необязателен, УКАЗЫВАЙТЕ ЕГО ВСЕГДА. Это поможет
миновать целый список проблем. Есть 2 списка
Р·РЅР

Реклама: