RSS 2.0 (Really Simple Syndication)

Pro tvorbu RSS kanálu nepotřebujete specializované editory k tomuto účelu vám může posloužit i obyčejný Poznámkový blok (NotePad) či podobný editor. Při ukládání výsledného souboru musí být soubor uložen jako "*.XML" ( např. rss.xml ).

Při tvorbě RSS nezapomeňte, že musíte dodržovat standard XML a to především při zadávání jednotlivých elementů (většina je párová), které musíte přesně dodržovat a mimo jiné i správně vnořovat.

Originální manuál RSS 2.0 vytvořil autor Dave Winer (v angličtině).

Seznam elementů:
author
channel
category
cloud
comments
copyright
day
description
docs
enclosure
generator
guid
height
hour
image
item
language
lastBuildDate
link
managingEditor
name
pubDate
rating
rss
skipDays
skipHours
source
textinput
title
ttl
url
webMaster
width
xml

<?xml?>

Identifikace XML dokumentu jeho verze a např. i použité kódování (znakové sady). Výjimka nejde o párový element.

Atributy:

Příklad:

<?xml version="1.0" encoding="windows-1250"?>

Nahoru

<rss>

Vymezení začátku a konce RSS obsahu.

Atributy:

Vnořené elementy:

Příklad:

<rss version="2.0">
<channel>
...
</channel>
</rss>

Nahoru

<channel>

Informace o daném kanále.

Vnořené povinné elementy:

Vnořené nepovinné elementy:

Příklad:

Celý příklad RSS souboru viz dole

Nahoru

<title>

Je-li vnořen v <channel> zadání názvu kanálu, <item> název odkazu, <image> alternativní text (atribut ALT=), <textinput> titulek.

Příklad:

<title> obsah titulku </title>

Nahoru

<link>

Zadání URL adresy (odkaz), přesměrování na danou adresu. URL musí začínat http:// nebo ftp://

Příklad:

<link>http://www.skywisoft.com/</link>

Nahoru

<description>

Popis určitého obsahu podle umístění v elementu <channel> popis kanálu, <item> popis zprávy, <image> popis obrázku, <textinput> popis vstupního pole (atribut TITLE=).

Příklad:

<description> Software, Webtvorba, Web manuály, Vyhledávač </description>

Nahoru

<category>

Rozpoznávání taxonomního řazení zpráv. V elementu <channel>, zadání jedné nebo více kategorií do kterých kanál spadá, kategorie v <channel> musí odpovídat kategorii v <item>.

Nepovinný atribut:

Příklad:

<category>Software</category>
<category domain="http://www.skywisoft.com/softtaxo">Software</category>

Nahoru

<language>

Zadání jazyka, pro který je kanál určen, cs = čeština, sk = slovenština, de = němčina, ...

Příklad:

<language>cs</language>

Nahoru

<cloud>

Dovolí procesům v registru, aby oznamovali aktualizace ke kanálu, realizování odlehčených kategorií publish-subscribe protokolem pro RSS čtečky.

Atributy:

Příklad:

<cloud domain="rpc.skywisoft.com" port="80" path="/RPC" registerProcedure="piMe" protocol="soap" />

Nahoru

<copyright>

Nepovinný element udávající autorská práva.

Příklad:

<copyright>Copyright (c) 1999-2006, Martin Škývara</copyright>

Nahoru

<docs>

Zadání URL adresy, odkazující na dokument popisující kanál

Příklad:

<docs>http://www.skywisoft.com/rss/story/</docs>

Nahoru

<generator>

Název aplikace, která kanál vygenerovala.

Příklad:

<generator>SkyWiSoft - RSS creator v1.0</generator>

Nahoru

<pubDate>

Datum vydání/publikování obsahu kanálu/zprávy. Datum je udáván v angličtině: den v týdnu, den měsíc rok hodina:minuta:sekunda

Příklad:

<pubDate>Thu, 13 Apr 2006 9:00:00 GMT</pubDate>

Nahoru

<lastBuildDate>

Datum a čas, kdy byl kanál naposledy upraven. Datum je udáván v angličtině: den v týdnu, den měsíc rok hodina:minuta:sekunda

Příklad:

<lastBuildDate>Thu, 13 Apr 2006 21:59:00 GMT</lastBuildDate>

Nahoru

<managingEditor>

E-mail na hlavního šéfredaktora kanálu.

Příklad:

<managingEditor>skywisoft@seznam.cz (Martin Skyvara)</managingEditor>

Nahoru

<ttl>

Počet minut, které určují délku kešování kanálu před novou aktualizaci kanálu.

Příklad:

<ttl>60</ttl>

Nahoru

<webMaster>

Kontakt na Webmastra.

Příklad:

<webMaster>skywisoft@seznam.cz (Martin Skyvara)</webMaster>

Nahoru

<rating>

Hodnocení kanálu podle PICS.

Příklad:

<rating>(PICS-1.1 "http://www.gcf.org/v2.5" labels on "1994.11.05T08:15-0500" until "1995.12.31T23:59-0000" for "http://w3.org/PICS/Overview.html" ratings (suds 0.5 density 0 color/hue 1))</rating>

Nahoru

<image>

Odkaz na obrázek představující logo (ikonku) daného kanálu.

Vnořené povinné elementy:

Vnořené nepovinné elementy:

Příklad:

Celý příklad RSS souboru viz dole

Nahoru

<url>

Přesné umístění zdroje, nejvíce se používá u obrázku (<image>).

Příklad:

<url>http://www.skywisoft.com/banner/skywisoft1.gif</url>

Nahoru

<height>

Zadání výšky obrázku (<image>) v pixelech v rozmezí 1 - 400, standardní hodnota je 31.

Příklad:

<height>31</height>

Nahoru

<width>

Zadání šířky obrázku (<image>) v pixelech v rozmezí 1 - 144, standardní hodnota je 88.

Příklad:

<width>88</width>

Nahoru

<item>

Položka kanálu, jedna zpráva.

Vnořené povinné elementy:

Vnořené nepovinné elementy:

Příklad:

Celý příklad RSS souboru viz dole

Nahoru

<author>

E-mailová adresa autora zprávy.

Příklad:

<author>martin@seznam.cz</author>

Nahoru

<comments>

URL adresa k dokumentu s komentářem k dané zprávě.

Příklad:

<comments>http://www.skywisoft.com/rss/comments/57891</comments>

Nahoru

<enclosure>

Popisuje přílohu příspěvku k dané zprávě.

Povinné atributy:

Příklad:

<enclosure url="http://www.skywisoft.com/mp3/commentReportSuite.mp3" length="12216320" type="audio/mpeg" />

Nahoru

<guid>

Řetězec tvořící jednoznačný identifikátor zprávy.

Nepovinný atribut:

Příklad:

<guid>http://www.skywisoft.com/rss/data/blog10425</guid>
<guid isPermaLink="true">http://www.skywisoft.com/rss/blog.php?pg=10425</guid>

Nahoru

<source>

Název kanálu odkud pochází převzatá zpráva.

Povinný atribut:

Příklad:

<source url="http://www.zive.cz/system/RSS.xml">Živě.cz</source>

Nahoru

<skipDays>

Seznam s dny v týdnu (v angličtině), kdy se kanál neaktualizuje.

Vnořený povinný element:

Příklad:

<skipDays>
  <day>Sunday</day>
</skipDays>

Nahoru

<skipHours>

Seznam hodin v dni (0-23), kdy se kanál nejspíše neaktualizuje.

Vnořený povinný element:

Příklad:

<skipHours>
  <hour>6</hour>
  <hour>7</hour>
  <hour>8</hour>
</skipHours>

Nahoru

<day>

Den v týdnu v angličtině ( Monday /pondělí/, Tuesday /úterý/, Wednesday /středa/, Thursday /čtvrtek/, Friday /pátek/, Saturday /sobota/, Sunday /neděle/).

Příklad:

<day>Sunday</day>

Nahoru

<hour>

Hodina ve dni od 0 do 23.

Příklad:

<hour>6</hour>

Nahoru

<textinput>

Textové pole (vstup) pro vyhledávání, podobné formuláři viz HTML tág <input type="text" name="">.

Vnořené povinné elementy:

Příklad:

<textinput>
  <title>Hledat</title>
  <link>http://www.skywisoft.com/search.php</link>
  <description>Vstup pro vyhledávání</description>
  <name>find</name>
</textinput>

Nahoru

<name>

Název textového pole odpovídajícímu atributu "name=", HTML element <input name="">.

Příklad:

<name>find</name>

Nahoru

Základní příklad RSS souboru

<?xml version="1.0" encoding="windows-1250"?>
<rss version="2.0">
 <channel>
  <title>Martin Škývara - SkyWiSoft</title>
  <link>http://www.skywisoft.com/</link>
  <description>Software, Webtvorba, Web manuály, Vyhledávač</description>
  <language>cs</language>
  <generator>SkyWiSoft - RSS creator v1.0</generator>
  <image>
   <title>SkyWiSoft.com</title>
   <url>http://www.skywisoft.com/banner/skywisoft1.gif</url>
   <link>http://www.skywisoft.com</link>
  </image>
  <item>
   <title>MSs Text Editor 1.1.0</title>
   <link>http://www.skywisoft.cz/software.php?pg=texteditor</link>
   <description>Byla vydána nová verze MSs Text Editoru 1.1.0</description>
  </item>
  <item>
   <title>Webtvorba-Prezentace pro WHLNet.com</title>
   <link>http://www.whlnet.com/index.php</link>
  </item>
 </channel>
</rss>


Kompletní příklad celého RSS souboru:

<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
 <channel>
  <title>Martin Škývara - SkyWiSoft</title>
  <link>http://www.skywisoft.com/</link>
  <description>Software, Webtvorba, Web manuály, Vyhledávač</description>
  <language>cs</language>
  <copyright>Copyright (c) 1999-2006, Martin Škývara</copyright>
  <docs>http://www.skywisoft.com/rss/story/</docs>
  <generator>SkyWiSoft - RSS creator v1.0</generator>
  <pubDate>Thu, 13 Apr 2006 19:00:00 GMT</pubDate>
  <lastBuildDate>Thu, 13 Apr 2006 21:59:00 GMT</lastBuildDate>
  <managingEditor>skywisoft@seznam.cz (Martin Skyvara)</managingEditor>
  <webMaster>skywisoft@seznam.cz (Martin Skyvara)</webMaster>
  <rating>(PICS-1.1 "http://www.gcf.org/v2.5" labels on "1994.11.05T08:15-0500" until "1995.12.31T23:59-0000" for "http://w3.org/PICS/Overview.html" ratings (suds 0.5 density 0 color/hue 1))</rating>
  <image>
   <title>SkyWiSoft.com</title>
   <url>http://www.skywisoft.com/banner/skywisoft1.gif</url>
   <link>http://www.skywisoft.com</link>
   <width>88</width>
   <height>31</height>
   <description>Software, Webtvorba, Web manuály, Vyhledávač</description>
  </image>
  <item>
   <title>MSs Text Editor 1.1.0</title>
   <link>http://www.skywisoft.cz/software.php?pg=texteditor</link>
   <description>Byla vydána nová verze MSs Text Editoru 1.1.0</description>
   <author>martin.sky@seznam.cz</author>
   <category>Software</category>
   <enclosure url="http://www.skywisoft.com/mp3/comMSSTE110.mp3" length="12216320" type="audio/mpeg" />
  </item>
  <item>
   <title>Webtvorba-Prezentace pro WHLNet.com</title>
   <link>http://www.whlnet.com/index.php</link>
  </item>
  <skipDays>
   <day>Sunday</day>
  </skipDays>
  <skipHours>
   <hour>6</hour>
   <hour>7</hour>
   <hour>8</hour>
  </skipHours>
  <textinput>
   <title>Hledat</title>
   <link>http://www.skywisoft.com/search.php</link>
   <description>Vstup pro vyhledávání</description>
   <name>find</name>
  </textinput>
 </channel>
</rss>


Úvod :: RSS 0.91 :: RDF 1.0 :: RSS 2.0 :: Atom 0.3           vytvořeno: 1.5.2006
Nahoru