Grundstruktur eines RSS 1.0-Dokuments
(Auszug aus "Newsfeeds mit RSS und Atom" von Heinz Wittenbrink, erschienen bei Galileo Press, 2005)
Auch das einfachste RSS-Dokument verwendet Elemente, die aus verschiedenen Vokabularen stammen. Das folgende Beispieldokument enthält die Informationen des Beispieldokuments für RSS 2.0 der Seite Grundstruktur eines RSS 2.0-Dokuments.
<?xml version="1.0"?>
<rdf:RDF xmlns="http://purl.org/rss/1.0/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<channel rdf:about="http://www.celawi.eu/webtrends">
<title>Webtrends</title>
<link>http://www.celawi.eu/webtrends.html</link>
<description>Nachrichten über kommerzielle Websites und Online-Werbung</description>
<items>
<rdf:Seq>
<rdf:li rdf:resource="http://www.celawi.eu/webtrends/20040415_01"/>
<rdf:li rdf:resource="http://www.celawi.eu/webtrends/20040415_02"/>
</rdf:Seq>
</items>
</channel>
<item rdf:about="http://www.celawi.eu/webtrends/20040415_01">
<title>Ask Jeeves jetzt auch in Spanien</title>
<link>http://www.celawi.eu/webtrends/20040415_01.html</link>
<description>Ask Jeeves startete am 5. April mit der Betaversion eines neuen Such-Service für Spanien...</description>
</item>
<item rdf:about="http://www.celawi.eu/webtrends/20040415_02">
<title>Bitkom-Studie: Paid Content in Deutschland erfolgreich</title>
<link>http://www.celawi.eu/webtrends/20040415_02.html</link>
<description>Kostenpflichtige Online-Inhalte werden immer besser angenommen:...</description>
</item>
</rdf:RDF>
Code-Beispiel: Einfaches RSS 1.0-Dokument
Dieses Dokument hat eine einfache Struktur. Sie ist allerdings komplexer als die Struktur des inhaltlich identischen RSS 2.0-Dokuments auf der Seite "Grundstruktur eines RSS 2.0-Dokuments". Die folgende Grafik zeigt die XML-Baumstruktur:
Das Dokument und das Diagramm lassen die wichtigsten Unterschiede zu RSS 2.0 gut erkennen. Sie hängen beide damit zusammen, dass RSS 1.0 den Regeln der RDF/XML-Syntax folgt:
- Die Elemente und Attribute gehören zu verschiedenen Namensräumen.
- Auch die Elemente des Typs item sind "Top-Level"-Elemente unterhalb des Dokument-Elements; sie sind nicht in ein Element channel eingebettet.
Abbildung: Einfaches RSS 1.0-Dokument
Namensräume
Jedes RSS 1.0-Dokument ist aus Elementen zusammengesetzt, die zu verschiedenen XML-Vokabularen gehören. Wenigstens das RDF/XML-Vokabular und das Vokabular für die RSS 1.0-Kernelemente müssen für jedes RSS 1.0-Dokument verwendet werden. Zum RDF/XML-Vokabular gehören außer dem Wurzelelement rdf:RDF auch das Attribut rdf:about und das Element rdf:seq, die im Folgenden vorgestellt werden. Die Namen der Elemente, die zum RSS-Kern- oder Core-Vokabular gehören, sind bereits von RSS 2.0 bekannt, z. B. channel und item. In den meisten RSS 1.0-Dokumenten kommen darüber hinaus aber Elemente aus anderen Vokabularen vor, wie im obigen Beispiel solche aus dem Dublin Core Metadata Set.
<< zurück | vor >> |
Tipp der data2type-Redaktion: Zum Thema Newsfeeds mit RSS und Atom bieten wir auch folgende Schulungen zur Vertiefung und professionellen Fortbildung an: |
Dieses Werk ist lizenziert unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Unported Lizenz.