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.

Einfaches RSS 1.0-Dokument

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: