Примеры RSS

Веб-мастеру / Свой сайт / Веб-справка

Примеры RSS

RSS теги

Все файлы RSS имеют определенную структуру. Любой RSS канал имеет теги Канала (channel) и теги элемента. Эти теги могут быть обязательными, либо по выбору.

Required channel elements

Title - Имя RSS канала. Оно например может совпадать с названием сайта.
Description - Краткое описание RSS канала.
Link - Ссылка на сайт, с которым связан канал.

Optional channel elements

Language - The language the channel is written in.
Copyright - Сведения об авторстве на RSS канал.
managingEditor - Email адрес ответственного за содержание канала.
webMaster - Email адрес ответственного за техническую часть публикации канала.
pubDate - Дата публикации канала, в соответствии с Date and Time Specification of RFC 822.
lastBuildDate - The last time the content of the channel changed, в соответствии с Date and Time Specification of RFC 822.
Category - Specify one or more categories that the channel belongs to.
Generator - Индикатор программы, использованной для генерирования RSS канала.
Docs - Ссылка на файл документации подвида RSS, который был использован для создания канала.
Ttl - расшифровывается как ‘time to live’. Это число минут, в течение которых канал сохраняет свою актуальность.
Image - Используется для подключения графического файла (GIF, JPEG, или PNG), который будет показан вместе с RSS каналом. Имеет следующие параметры:
Title - Обычно тот же текст, что и в RSS Title.
Description - Описание графического файла, которое будет показано, если файл не доступен.
Link - Ссылка на страницу, с которой связан канал.
URL - URL на файл формата JPEG, GIF или PNG, который связан с RSS каналом.
Width - Ширина рисунка.
Height - Высота рисунка.
skipHours - Число часов, в течение которых RSS ридеры могут не проверять канал на обновления.
skipDays - Число дней, в течение которых RSS ридеры могут не проверять канал на обновления.

Required item elements

Title - Имя элемента (новости, сообщения) RSS канала.
Description - Краткое описание элемента.
Link - Ссылка на страницу, содержащую полное описание события.

Optional item elements

Author - Email адрес автора сообщения.
Category - Категория элемента.
Comments - Ссылка на страницу с комментариями по элементу.
Enclosure - Описывает медиа-объект, присоединенный к элементу. Имеет следующие параметры:
URL - Ссылка на файл объекта.
Length - Размер файла в байтах.
Type - Тип файла, в соответствии со спецификацией MIME.
Guid - Уникальная строка, используемая для идентификации элемента.
pubDate - Дата публикации элемента, в соответствии с Date and Time Specification of RFC 822.

Пример файла RSS 1.0

<?xml version="1.0"?>

<rdf:RDF 
 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xmlns="http://purl.org/rss/1.0/">

 <channel rdf:about="http://www.xml.com/xml/news.rss">
   <title>XML.com</title>
   <link>http://xml.com/pub</link>
   <description>
     XML.com features a rich mix of information and services 
     for the XML community.
   </description>
   <image rdf:resource="http://xml.com/universal/images/xml_tiny.gif" />
   <items>
     <rdf:Seq>
       <rdf:li resource="http://xml.com/pub/2000/08/09/xslt/xslt.html" />
       <rdf:li resource="http://xml.com/pub/2000/08/09/rdfdb/index.html" />
     </rdf:Seq>
   </items>
   <textinput rdf:resource="http://search.xml.com" />
 </channel>

 <image rdf:about="http://xml.com/universal/images/xml_tiny.gif">
   <title>XML.com</title>
   <link>http://www.xml.com</link>
   <url>http://xml.com/universal/images/xml_tiny.gif</url>
 </image>

 <item rdf:about="http://xml.com/pub/2000/08/09/xslt/xslt.html">
   <title>Processing Inclusions with XSLT</title>
   <link>http://xml.com/pub/2000/08/09/xslt/xslt.html</link>
   <description>
    Processing document inclusions with general XML tools can be 
    problematic. This article proposes a way of preserving inclusion 
    information through SAX-based processing.
   </description>
 </item>

 <item rdf:about="http://xml.com/pub/2000/08/09/rdfdb/index.html">
   <title>Putting RDF to Work</title>
   <link>http://xml.com/pub/2000/08/09/rdfdb/index.html</link>
   <description>
    Tool and API support for the Resource Description Framework 
    is slowly coming of age. Edd Dumbill takes a look at RDFDB, 
    one of the most exciting new RDF toolkits.
   </description>
 </item>

 <textinput rdf:about="http://search.xml.com">
   <title>Search XML.com</title>
   <description>Search XML.com's XML collection</description>
   <name>s</name>
   <link>http://search.xml.com</link>
 </textinput>
</rdf:RDF>

Пример файла RSS 2.0

<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>Liftoff News</title>
    <link>http://liftoff.msfc.nasa.gov/</link>
    <description>Liftoff to Space Exploration.</description>
    <language>en-us</language>
    <pubDate>Tue, 10 Jun 2003 04:00:00 GMT</pubDate>
    
    <lastBuildDate>Tue, 10 Jun 2003 09:41:01 GMT</lastBuildDate>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <generator>Weblog Editor 2.0</generator>
    <managingEditor>editor@example.com</managingEditor>
    <webMaster>webmaster@example.com</webMaster>
    
    <item>
      <title>Star City</title>
      <link>http://liftoff.msfc.nasa.gov/news/2003/news-starcity.asp</link>
      <description>How do Americans get ready to work with Russians aboard the
        International Space Station? They take a crash course in culture, language
        and protocol at Russia's Star City.</description>
      <pubDate>Tue, 03 Jun 2003 09:39:21 GMT</pubDate>
      <guid>http://liftoff.msfc.nasa.gov/2003/06/03.html#item573</guid>
    </item>
    
    <item>
      <title>Space Exploration</title>
      <link>http://liftoff.msfc.nasa.gov/</link>
      <description>Sky watchers in Europe, Asia, and parts of Alaska and Canada
        will experience a partial eclipse of the Sun on Saturday, May 31st.</description>
      <pubDate>Fri, 30 May 2003 11:06:42 GMT</pubDate>
      <guid>http://liftoff.msfc.nasa.gov/2003/05/30.html#item572</guid>
    </item>
    
    <item>
      <title>The Engine That Does More</title>
      <link>http://liftoff.msfc.nasa.gov/news/2003/news-VASIMR.asp</link>
      <description>Before man travels to Mars, NASA hopes to design new engines
        that will let us fly through the Solar System more quickly. The proposed
        VASIMR engine would do that.</description>
      <pubDate>Tue, 27 May 2003 08:37:32 GMT</pubDate>
      <guid>http://liftoff.msfc.nasa.gov/2003/05/27.html#item571</guid>
    </item>
    
    <item>
      <title>Astronauts' Dirty Laundry</title>
      <link>http://liftoff.msfc.nasa.gov/news/2003/news-laundry.asp</link>
      <description>Compared to earlier spacecraft, the International Space
        Station has many luxuries, but laundry facilities are not one of them.
        Instead, astronauts have other options.</description>
      <pubDate>Tue, 20 May 2003 08:56:02 GMT</pubDate>
      <guid>http://liftoff.msfc.nasa.gov/2003/05/20.html#item570</guid>
    </item>
  </channel>
</rss>