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šechny jsou párové), které musíte přesně dodržovat a mimo jiné i správně vnořovat.
Originální manuál RSS 0.91 v angličtině naleznete na stránkách Netscape.
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"?>
Identifikace dokumentového typu, který pozná kde nalezne definici pro tento formát. Tento element by měl následovat po <?xml> elementu. Výjimka nejde o párový element.
Atributy, povinné formáty:
Příklad:
<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN" "">
<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN" "http://my.netscape.com/publish/formats/rss-0.91.dtd">
Vymezení začátku a konce RSS obsahu.
Atributy:
Vnořené elementy:
Příklad:
<rss version="0.91">
<channel>
...
</channel>
</rss>
Informace o daném kanále.
Vnořené povinné elementy:
Vnořené nepovinné elementy:
Příklad:
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>
Zadání URL adresy (odkaz), přesměrování na danou adresu, max. 500 znaků. URL musí začínat http:// nebo ftp://
Příklad:
<link>http://www.skywisoft.com/</link>
Popis určitého obsahu max. 500 znaků, 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>
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>
Nepovinný element udávající autorská práva max. 100 znaků, některými čtečkami ignorován.
Příklad:
<copyright>Copyright (c) 1999-2006, Martin Škývara</copyright>
Zadání URL adresy, odkazující na dokument popisující kanál
Příklad:
<docs>http://www.skywisoft.com/rss/story/</docs>
Datum vydání/publikování obsahu kanálu. 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>
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>
E-mail na hlavního šéfredaktora kanálu, max. 100 znaků
Příklad:
<managingEditor>skywisoft@seznam.cz (Martin Skyvara)</managingEditor>
Kontakt na Webmastra, max. 100 znaků
Příklad:
<webMaster>skywisoft@seznam.cz (Martin Skyvara)</webMaster>
Hodnocení kanálu podle PICS, max. 500 znaků.
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>
Odkaz na obrázek představující logo (ikonku) daného kanálu.
Vnořené povinné elementy:
Vnořené nepovinné elementy:
Příklad:
Položka kanálu, jedna zpráva.
Vnořené povinné elementy:
Vnořené nepovinné elementy:
Příklad:
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>
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>
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>
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>
Zadání výšky obrázku (<image>) v pixelech v rozmezí 1 - 400, standardní hodnota je 31.
Příklad:
<height>31</height>
Zadání šířky obrázku (<image>) v pixelech v rozmezí 1 - 144, standardní hodnota je 88.
Příklad:
<width>88</width>
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>
Hodina ve dni od 0 do 23.
Příklad:
<hour>6</hour>
Název textového pole odpovídajícímu atributu "name=", HTML element <input name="">.
Příklad:
<name>find</name>
Základní příklad RSS souboru
<?xml version="1.0" encoding="windows-1250"?>
<rss version="0.91">
<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>
<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"?>
<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN" "">
<rss version="0.91">
<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>
<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>
</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>