Для начала, определимся СЃ тем, что такое RSS. Кратко, RSS – это формат синдикации web-контента. Рто обычный формат представления данных, основанный РЅР° языке XML. Первоначально этот формат был разработан специально для экспорта заголовков новостей. Однако область его применения может выходить далеко Р·Р° рамки этой задачи. Р’С‹ СЃ легкостью можете экспортировать любую информацию, любые материалы. Формат примечателен тем, что дает единство представления данных. Любая информация, оформленная РІ RSS должна соответствовать определенной структуре, Рѕ чем будет написано РЅРёР¶Рµ. Благодаря такой формализации, конечный пользователь получает информацию РІ стандартизированном РІРёРґРµ, что упрощает чтение Рё работу СЃ ней. Рменно удобством работы Рё объясняется растущий интерес Рє этому формату Рё его РІСЃС‘ больС?ая популяризация. РќР° данный момент синдицируют информацию СѓР¶Рµ сотни тысяч сайтов РїРѕ всему РјРёСЂСѓ, Рё если Р’С‹, как пользователь, хотите быть РІ РєСѓСЂСЃРµ новостей того или РёРЅРѕРіРѕ сайта, Вам нет РЅСѓР¶РґС‹ постоянно его посещать. РаньС?Рµ Р’С‹ могли подписаться РЅР° новости сайта, либо РЅР° информационную рассылку, однако, RSS имеет СЂСЏРґ неоспоримых преимуществ перед технологией электронной почты, РѕРґРЅРё РёР· важнейС?РёС… – это отсутствие спама Рё гарантированность доставки информации.
Более подробное введение в формат RSS и основы по его использованию, удачно изложены здесь: .
РќРёР¶Рµ приводится краткая спецификация формата RSS 2.0. Настоящая спецификация основана РЅР° документе, расположенном РїРѕ адресу: , РіРґРµ Р’С‹ можете почерпнуть более РѕР±С?РёСЂРЅСѓСЋ информацию РЅР° английском языке.
Структура
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 СЃРїРёСЃРєР° Р·РЅР
|