Ленты новостей RSS

Многие Web-сайты предлагают ленты новостей XML. XML-лента состоит из статей, которые можно свободно читать и отображать на своих Web-сайтах. Это могут быть ежедневные новости, комиксы, блоги, шутки, прогноз погоды и т.д. Благодаря Ajax можно получать эту информацию, не посещая все эти сайты и не покупая клиентское приложение, считывающее XML-ленты на компьютер. XML-ленты можно отфоматировать в любом стиле, что позволяет получать только ту информацию, которая действительно требуется.

Структура RSS

 

Наиболее популярным форматом лент является RSS (Really Simple Syndication — очень простой синдикат).

Документ RSS состоит их двух частей: канала и статей.

Элементы канала

 

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

Элемент Описание
description Фраза, описывающая канал
link URL на Web-сайт, с которым установлен канал связи
title Имя канала, а также название службы. Должно ассоциироваться с названием сайта

 

RSS-лента может также содержать любое число из следующих дополнительных элементов канала:

Элемент Описание
category Категория, к которой принадлежит канал
cloud Позволяет регистрировать процессы с атритутом cloud, чтобы они уведомлялись об обновлении канала. Таким образом, реализуется облегченный протокол публикации-подписки
copyright Уведомление об авторских правах на содержимое канала
docs URL, указывающий на документацию по RSS-лентам
generator Строка, указывающая, какая прогорамма использовалась для генерации протокола
image Изображение, которое можно отображать вместе с лентой
language Язык, на котором написан канал
lastBuildDate Время последнего изменения содержимого
managing editor Электронный адрес редактора, отвечающего за содержимое
pubDate Дата публикации содержимого
rating Рейтинг PICS данного канала
skipDays Информирует агрегаторы (программы сбора и чтения RSS-лент), в какие дни они могут не заниматься поиском обновлений
skipHours Информирует агрегаторы, в какие дни часы могут не заниматься поиском обновлений
textInput Поле текстового ввода, которое может отображаться
ttl Время жизни (Time to Live — TTL), или число минут, в течение которых данные канала могут кэшироваться, не требуя обновления
webmaster Адрес электронной почты администратора, отвечающего за технические вопросы

 

Элементы статей

 

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

Кроме того, существует восемь дополнительных элементов, которые могут добавляться к статье:

Элемент Описание
author Адрес электронной почты автора статьи
category Включает статью в одну или несколько категорий
comments URL страницы с комментариями, касающимися данной статьи
description Резюме
enclosure Медиа-объект, присоединенный к статье.
Например, <enclosure url="http://img.gismeteo.ru/images/suncl.gif" />
guid Строка, представляющая собой уникальный идентификатор
link URL статьи
pubDate Дата опубликования статьи
source Канал RSS, по которому поступает статья.
Например, <source>http://informer.gismeteo.ru/rss/34731.xml</source>
title Заголовок статьи

 

Большинство RSS-лент пытается использовать максимальное число дополнительных элементов. Чем больше данных предоставлено, тем лучше можно отобразить содержимое RSS-ленты.

Карта сайта




  • Error. Page cannot be displayed. Please contact your service provider for more details. (24)