Een RSS Feed maken
Hier gaan we leren hoe je zelf een RSS Feed kan maken.
De 3 belangrijkste dingen:
1. Titel (title)
2. Link (link)
3. Omschrijving (description)
We nemen als voorbeeld een nieuwsbericht:
Witte Huis aangevallen
Vanochtend is het witte huis onder vuur genomen. Hierbij vielen 7 gewonden, maar gelukkig overleefde iedereen het. De man is overmeesterd door een voorbijganger toen de man met de pistool, een zekere Mr. H. Acker, zijn pistool opnieuw moest laden. De voorbijganger wist Mr. H. Acker op de grond te krijgen en een andere voorbijganger hielp hem erbij.
http://www.runescapenederland.nl/
Dat verhaal is uiteraard niet echt gebeurd.
Nu beginnen we echt met een RSS Feed te maken. Open kladblok of een ander HTML bewerkingsprogramma.
2
3
4
5
6
<title>Witte huis aangevallen</title>
//Nu de link:
<link>http://www.runescapenederland.nl/</link>
//En tenslotte de Omschrijving:
<description>Vanochtend is het witte huis onder vuur genomen. Hierbij vielen 7 gewonden, maar gelukkig overleefde iedereen het. De man is overmeesterd door een voorbijganger toen de man met de pistool, een zekere Mr. H. Acker, zijn pistool opnieuw moest laden. De voorbijganger wist Mr. H. Acker op de grond te krijgen en een andere voorbijganger hielp hem erbij.</description>
We hebben dus de
<title></title>
<link></link>
<description></description>
tags. Dat zijn de allerbelangrijkste tags. Als je dat in een document geplaatst hebt, zijn we al bijna klaar :)
Elk 'item' moet in zijn eigen <item></item> tags. Zo dus:
2
3
4
5
<title>Witte huis aangevallen</title>
<link>http://www.runescapenederland.nl/</link>
<description>Vanochtend is het witte huis onder vuur genomen. Hierbij vielen 7 gewonden, maar gelukkig overleefde iedereen het. De man is overmeesterd door een voorbijganger toen de man met de pistool, een zekere Mr. H. Acker, zijn pistool opnieuw moest laden. De voorbijganger wist Mr. H. Acker op de grond te krijgen en een andere voorbijganger hielp hem erbij.</description>
</item>
Da's alles wat je nodig hebt voor een RSS Feed! Maar we zijn natuurlijk nog niet klaar... We moeten het eerst nog een geldig RSS bestand maken!
We maken eens 3 items:
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<title>Witte huis aangevallen</title>
<link>http://www.runescapenederland.nl/</link>
<description>Vanochtend is het witte huis onder vuur genomen. Hierbij vielen 7 gewonden, maar gelukkig overleefde iedereen het. De man is overmeesterd door een voorbijganger toen de man met de pistool, een zekere Mr. H. Acker, zijn pistool opnieuw moest laden. De voorbijganger wist Mr. H. Acker op de grond te krijgen en een andere voorbijganger hielp hem erbij.</description>
</item>
<item>
<title>Blablabla</title>
<link>http://www.runescapenederland.nl/index.html</link>
<description>Vanochtend ben ik zelf opgestaan.</description>
</item>
<item>
<title>Blablabla2</title>
<link>http://www.runescapenederland.nl/download.html</link>
<description>Vanochtend ben ik weer zelf opgestaan.</description>
</item>
We moeten natuurlijk wel weten van wie die RSS Feed is, en daar hebben ze ook aan gedacht. Je maakt een 4de (helemaal bovenaan), precies hetzelfde, maar dan zonder item tags. Dan krijg je dus dit (ik neem als voorbeeld NOS Nieuws pagina):
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<link>http://www.nos.nl/</link>
<description>Alle nieuwsberichten kun je hier lezen.</description>
<item>
<title>Witte huis aangevallen</title>
<link>http://www.runescapenederland.nl/</link>
<description>Vanochtend is het witte huis onder vuur genomen. Hierbij vielen 7 gewonden, maar gelukkig overleefde iedereen het. De man is overmeesterd door een voorbijganger toen de man met de pistool, een zekere Mr. H. Acker, zijn pistool opnieuw moest laden. De voorbijganger wist Mr. H. Acker op de grond te krijgen en een andere voorbijganger hielp hem erbij.</description>
</item>
<item>
<title>Blablabla</title>
<link>http://www.runescapenederland.nl/index.html</link>
<description>Vanochtend ben ik zelf opgestaan.</description>
</item>
<item>
<title>Blablabla2</title>
<link>http://www.runescapenederland.nl/download.html</link>
<description>Vanochtend ben ik weer zelf opgestaan.</description>
</item>
We moeten nog een paar dingen doen voor het is afgerond. De Feed is geschreven volgens de 1.0 XML richtlijnen. Dat moeten we daar zodadelijk ook schrijven. En we hebben ons aan de richtlijnen van RSS 2.0 gehouden. Dat schrijven we dadelijk ook op. We moeten ook nog de channel tag toevoegen. Dat doen we ook.
Schrijf heeelemaal bovenaan:
<rss version="2.0">
<channel>
We moeten de tags natuurlijk wel nog afsluiten. Dus je schijft heeelemaal onderaan:
</channel>
</rss>
Klaar! Het hele bestand komt er zo uit te zien:
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<rss version="2.0">
<channel>
<title>NOS Nieuws Feed</title>
<link>http://www.nos.nl/</link>
<description>Alle nieuwsberichten kun je hier lezen.</description>
<item>
<title>Witte huis aangevallen</title>
<link>http://www.runescapenederland.nl/</link>
<description>Vanochtend is het witte huis onder vuur genomen. Hierbij vielen 7 gewonden, maar gelukkig overleefde iedereen het. De man is overmeesterd door een voorbijganger toen de man met de pistool, een zekere Mr. H. Acker, zijn pistool opnieuw moest laden. De voorbijganger wist Mr. H. Acker op de grond te krijgen en een andere voorbijganger hielp hem erbij.</description>
</item>
<item>
<title>Blablabla</title>
<link>http://www.runescapenederland.nl/index.html</link>
<description>Vanochtend ben ik zelf opgestaan.</description>
</item>
<item>
<title>Blablabla2</title>
<link>http://www.runescapenederland.nl/download.html</link>
<description>Vanochtend ben ik weer zelf opgestaan.</description>
</item>
</channel>
</rss>
Sla je bestand op als .xml bestand en upload dat bestandje naar je webserver. Ga dan naar je website en wat zie je (hopelijk): een goed werkend RSS bestand!