RSS.NET.UA

Подробно о формате RSS — новости, обзоры, документация

Рубрики

Поиск

Поделиться

Свежие записи

Облако

Друзья

Ссылки

RSS Новости e-Commerce

Теги RSS и XML

Все файлы XML имеют определенную структуру, она несколько похожа на разметку html файлов, но служит совсем другим целям. Основными элементами XML являются элементы (nodes – узлы). Каждый элемент обязан иметь открывающий и закрывающий тег (есть также краткая форма записи тегов, не содержащих в себе текстовых узлов). Элементы могут иметь атрибуты, которые должны заключаться в кавычки. Также в XML есть инструкции обработки и комментарии. А теперь я приведу пример простого XML файла:

<?xml version=»1.0″ encoding=»widows-1251″?><!—Инструкции обработки (а это комментарий)—>

<data>

<item attr=»value»> <!—Элемент с атрибутом—>

</item>

</data>

Это что касается формата XML, а так как RSS основан на нем, то и его структура имеет тот же вид.

RSS – Really Simple Syndication

Начнем разбор этого стандарта сразу с рассмотрения примера:

<?xml version=»1.0″ encoding=»windows-1251″?><!—1—>

<rss version=»2.0″ xmlns:yandex=»http://news.yandex.ru»><!—2—>

<channel><!—3—>

<title>Новости</title><!—4—>

<link>http://www.my_news.ru/</link><!—5—>

<discription>Новости, которые не стоит пропускать</discription><!—6—>

<image><!—7—>

<url>http://www.my_news.ru/my_news.gif</url><!—8—>

<title>Новости</title><!—9—>

<link>http://www.my_news.ru/</link><!—10—>

</image><!—11—>

<item><!—12—>

<title>Новость №1</title> <!—13—>

<link>http://www.my_news.ru/my_new.php?nn=1</link><!—14—>

<description>Что-то произошло и мы вам об этом расскажем</description><!—15—>

<pubDate>Fri, 23 Jan 2004 15:13:01 +0300</pubDate><!—16—>

</item><!—см. 11—>

<item><!—см. 12—>

<title>Новость №2</title><!—см. 13—>

<link>http://www.my_news.ru/my_new.php?nn=2</link><!—см. 14—>

<description>Что-то произошло и мы вам об этом тоже расскажем</description><!—см. 15—>

<pubDate>Fri, 23 Jan 2004 16:27:32 +0300</pubDate><!—см. 16—>

</item><!—см. 11—>

</channel>

</rss><!—см. 11—>

Все элементы структуры файла пронумерованы, теперь по порядку рассмотрим, что они означают:

  1. XML — Начало любого XML-документа, содержит атрибуты version (версия) и encoding (указывается кодировка файла). Тэг обязательно должен начинаться с первой позиции строки. Хотя стандартная кодировка RSS — UTF-8, при работе с кириллицей лучше ставить кодировку «windows-1251″, это позволит импортировать ваши новости на страницы других сайтов без проблем;
  2. RSS — Корневой элемент, содержит версию RSS-документа, рассматривайте эти данные просто как «шаманское» заклинание;
  3. CHANNEL — Обязательный элемент, говорящий о том, что дальше идут данные RSS-канала;
  4. TITLE — Заголовок канала, или его название;
  5. LINK — Ссылка на сайт, откуда взяты новости;
  6. DESCRIPTION — Краткое описание RSS-канала, т.е. более подробное;
  7. IMAGE — Логотип для представления канала (необязательный элемент, но желателен);
  8. URL — Ссылка на логотип;
  9. TITLE — заменяющий текст для логотипа;
  10. LINK — Ссылка для перехода при щелчке по изображению;
  11. Все теги файла XML, а соответственно и RSS, должны иметь закрывающие теги!
  12. ITEM — Отдельный заголовок для каждой новости;
  13. TITLE — Название новости;
  14. LINK — Ссылка на страничку, содержащую соответствующую новость, т.е. полный URL на вашу новость;
  15. DESCRIPTION — Краткое описание новости;
  16. PUBDATE — Дата публикации новости.

Вот теперь, когда мы рассмотрели структуру RSS-файла, вы можете приступать к созданию собственного RSS-канала. RSS-файл можно создавать как динамически, так и размещать на сайте статический html-файл, но это уже зависит от ваших возможностей и требований. В принципе, динамическое создание RSS-файлы приветствуется, но не обязательно. Если файл с требуемой структурой просто имеется на вашем сайте, то полный URL этого файла и будет адресом вашего RSS-канала.

04 Сен 2009, автор: admin
Рубрика: Документация

Комментарии закрыты.