RSS richtig ausreizen

Neu im offiziellen Standard RSS 1.0 war vor allem die Gliederung der RSS-Datei in drei Abschnitte. Der Kopf (Head) weist die Datei als XML-Dokument aus. Das <?xml … ?> Tag sollte zwingend in der ersten Spalte der ersten Zeile beginnen. Eine Leerzeile oder Kommentare dürfen die Datei nicht eröffnen, da verschiedene XML-Parser das Format sonst schon gar nicht mehr bearbeiten. So versagt etwa der bordeigene Parser von Mozilla den Dienst, findet er das XML-Tag nicht gleich am Anfang des Dokumentes, während Microsofts Internet Explorer führende Leerzeichen oder Kommentare generös übersieht und das an sich nicht standard-konforme XML trotzdem parst.

Mit dem W3C-Standard wurde RSS außerdem international. Während RSS 0.9x Dateien in der Regel ANSII-Codiert waren, sieht RSS 1.0 das Encoding im UTF-8 Format vor. Somit lassen sich in RSS nun auch Sonderzeiten und Umlaute verwenden. Nur spezielle Zeichen, die im Rahmen des RSS-Standards oder als XML vom Parser interpretiert werden wie die eckigen Klammern, Anführungszeichen oder „&“ sind bei Verwendung innerhalb eines Tags zu markieren – das „&“ etwa als „&amp;“.

Zeile 2 weist die Datei schließlich als RDF-konforme RSS-Datei aus. Hier wird auf die im XML-Dokument verwendeten Name Spaces (xmlns) Bezug genommen. Der Name Space spezifiziert die verwendeten Tags und schreibt jedem definierten Tag eine eindeutige Syntax vor, an die sich der Autor der XML-Datei halten sollte. Für eine RSS 1.0 konforme Datei sieht der Kopf damit wie folgt aus:

Nach dem Kopf folgt die Channel-Beschreibung. Hier finden sich generelle Informationen über den RSS-Feed und dessen Publisher. Das Channel-Tag ist in RSS 1.0 bindend und muss ein rdf:about Attribut ausweisen, das den Channel über eine URI (Uniform Resource Identifier) eindeutig identifiziert. In der Regel setzt man hier die URL, unter welcher der RSS-Feed veröffentlich ist.

Die Channel-Beschreibung setzt sich mit einem Titel (<TITLE>), einem Link zum Publisher (<LINK>) eine Beschreibung des Channels (<DESCRIPTION>) sowie einer Aufzählung der aktuell enthaltenen News-Items (<ITEMS>-Block) fort. Diese Elemente müssen im Channel auftauchen. Hier ein Beispiel:

Das <IMAGE>-Tag ist optional und kann einen Link auf ein Logo oder eine Grafik für den Channel enthalten. Die Grafik wird über das Attribute rdf:ressource als URL eingebettet, unter der es abgerufen werden kann. Ebenfalls optional ist der Tag <TEXTINPUT>. Hierüber kann eine Texteingabe etwa für eine Suche ebenfalls über das Attribut rdf:ressource in die RSS-Datei eingebettet werden.

Über das Tag <ITEMS> muss eine komplette Auflistung der im abschließenden About-Block der RSS-Datei enthaltenen News folgen. Diese ist als Aufzählung (RDF-Sequenz) mit dem Tag <RDF:SEQ> zu beginnen und zu schließen. Dazwischen sind die Listenelemente der RDF-Aufzählung als <RDF:LI> mit dem ressource-Attribut aufzuführen, wobei als Attribut die Links auf die im Folgenden näher spezifizierten Web-Seiten zu definieren sind. Das Tag </CHANNEL> schließt den zweiten Block der XML-Datei ab.

Page: 1 2 3 4 5

ZDNet.de Redaktion

Recent Posts

So günstig & effizient war Content Produktion noch nie: Neues Content System erobert deutschen Markt

Kontinuierliche Content Produktion und Markenaufbau sind essentieller Pfeiler von langfristigen Unternehmenserfolg. Das ist mittlerweile auch…

5 Tagen ago

Lenovo übertrifft die Erwartungen und hebt Prognose an

KI-Funktionen beschleunigen die Erholung des PC-Markts. Der Nettogewinn legt um 44 Prozent zu, der Umsatz…

5 Tagen ago

Bedrohungsakteure betten Malware in macOS-Flutter-Anwendungen ein

Googles App-Entwickler-Kit dient der Tarnung des schädlichen Codes. Der Sicherheitsanbieter Jamf hält die Schadsoftware für…

5 Tagen ago

CopyRhadamantys greift weltweit Unternehmen an

Ausgeklügelte Phishing-Kampagne verwendet eine weiterentwickelte Version der Rhadamanthys-Stealer-Malware.

1 Woche ago

Facebook Marketplace: EU verhängt Geldbuße von fast 800 Millionen Euro gegen Meta

Die EU-Kommission kritisiert die Verknüpfung von Facebook und dem hauseigenen Online-Kleinanzeigendienst. Sie sieht darin einen…

1 Woche ago

Umfrage: Angestellte in Deutschland unterschätzen NIS-2-Richtlinie

Fast zwei Drittel halten jedoch eine Umsetzung aller Vorgaben von NIS 2 bis Jahresende für…

1 Woche ago