Neueste Web-Entwicklung Tutorials
 

XML RSS


Mit RSS ist es möglich, up-to-date Inhalt Web zu verteilen von einer Website zu Tausenden von anderen Websites auf der ganzen Welt.

RSS ermöglicht schnelles Surfen für Nachrichten und Updates.


RSS-Dokument Beispiel

<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">

<channel>
  <title>w3ii Home Page</title>
  <link>http://www.w3ii.com</link>
  <description>Free web building tutorials</description>
  <item>
    <title>RSS Tutorial</title>
    <link>http://www.w3ii.com/xml/xml_rss.html</link>
    <description>New RSS tutorial on w3ii</description>
  </item>
  <item>
    <title>XML Tutorial</title>
    <link>http://www.w3ii.com/xml</link>
    <description>New XML tutorial on w3ii</description>
  </item>
</channel>

</rss>

Was ist RSS?

  • RSS steht für Really Simple Syndication
  • RSS ermöglicht es Ihnen, zu syndizieren Ihre Website-Content
  • RSS definiert eine einfache Möglichkeit, zu teilen und Blick Schlagzeilen und Inhalt
  • RSS-Dateien können automatisch aktualisiert werden
  • RSS ermöglicht personalisierte Ansichten für verschiedene Websites
  • RSS ist in XML geschrieben

Warum RSS nutzen?

RSS wurde entwickelt, ausgewählte Daten zu zeigen.

Ohne RSS, werden die Nutzer haben Ihre Website täglich nach neuen Updates zu suchen. Dies kann für viele Benutzer zu zeitaufwendig sein. Mit einem RSS-Feed (RSS wird oft als ein Newsfeed oder RSS-Feeds genannt) können sie Ihre Website schneller mit Hilfe eines RSS-Aggregator (eine Website oder ein Programm, das RSS-Feeds sammelt und sortiert out) überprüfen.

Da RSS-Daten klein ist und schnell geladen, kann es leicht mit Diensten wie Handys oder PDAs eingesetzt werden.

Web-Ringe mit ähnlichen Informationen können leicht Daten auf ihren Websites zu teilen, um sie besser und nützlicher zu machen.


Wer sollte RSS nutzen?

Webmaster, die selten ihre Web-Sites nicht aktualisieren RSS brauchen!

RSS ist für Websites nützlich, die häufig aktualisiert werden, wie zB:

  • News-Sites - Listen Nachrichten mit Titel, Datum und Beschreibungen
  • FIRMEN - Listen Nachrichten und neue Produkte
  • Kalender - Listen Ereignisse und wichtige Tage kommenden
  • Website-Änderungen - Listen geänderte Seiten oder neue Seiten

Vorteile von RSS

Hier sind einige Vorteile der Verwendung von RSS:

Choose your news
Mit RSS können Sie die Nachrichten anzuzeigen, die Sie wollen, die Nachricht, dass Sie Interesse und für Ihre Arbeit relevant sind.

Remove unwanted information
Mit RSS können Sie (finally) getrennt gewünschten Informationen vor unerwünschten Informationen (spam) !

Increase your site traffic
Mit RSS können Sie Ihre eigenen Nachrichtenkanal zu erstellen und veröffentlichen Sie es mit dem Internet!


Die Geschichte von RSS

  • 1997 - Dave Winer bei Userland entwickelt scriptingNews. RSS wurde geboren
  • 1999 - Netscape entwickelt RSS 0,90 (which supported scriptingNews)
  • 1999 - Dave Winer entwickelt scriptingNews 2.0b1 (which included RSS 0.90 features)
  • 1999 - Netscape entwickelt RSS 0.91 (which included most features from scriptingNews 2.0b1)
  • 1999 - Userland wird von scriptingNews befreien und verwendet nur RSS 0.91
  • 1999 - Netscape stoppt ihre RSS-Entwicklung
  • 2000 - Userland gibt die offizielle RSS 0.91-Spezifikation
  • 2000 - O'Reilly entwickelt RSS 1.0. Dieses Format verwendet RDF und Namespaces.
  • 2000 - Dave Winer bei Userland entwickelt RSS 0.92
  • 2002 - Dave Winer entwickelt RSS 2.0 nach Userland verlassen
  • 2003 - Die offizielle RSS 2.0-Spezifikation wird freigegeben

1.0 RSS ist die einzige Version , die entwickelt wurde , das W3C RDF (Resource Description Framework) Standard.

Die Idee hinter RDF war zu helfen, ein Semantic Web erstellen. Allerdings ist dies nicht relevant zu viel für normale Benutzer, sondern von Web-Standards wird es leichter für Personen und Anwendungen, Daten auszutauschen.


Verwenden Sie, was RSS-Version sollte ich?

RSS 0.91 und RSS 2.0 sind leichter zu verstehen als RSS 1.0. Unser Tutorial basiert auf RSS 2.0.

Die Syntaxregeln von RSS 2.0 sind sehr einfach und sehr streng.


Ist RSS Web-Standard?

Es gibt keinen offiziellen Standard für RSS.

  • Etwa 50% aller RSS-Feeds verwenden RSS 0.91
  • Etwa 25% Nutzung RSS 1.0
  • Die letzten 25% ist 2,0 zwischen RSS 0.9x-Versionen und RSS geteilt

So funktioniert RSS

RSS wird verwendet, um Inhalte zwischen Websites zu teilen.

Mit RSS, registrieren Sie Ihre Inhalte mit Unternehmen Aggregatoren genannt.

Also, um ein Teil davon: Erstellen Sie zunächst einen RSS-Dokument und speichern Sie es mit der Erweiterung .xml. Dann laden Sie die Datei auf Ihrer Webseite ein. Als nächstes mit einem RSS-Aggregator registrieren. Jeden Tag der Aggregator sucht die registrierten Websites für RSS-Dokumente, überprüft den Link, und zeigt Informationen über den Feed so Kunden zu Dokumenten verknüpfen können, die sie interessiert.

Tip: Lesen Sie unseren RSS - Publishing Kapitel kostenlosen RSS - Aggregationsdienste anzuzeigen.


RSS Beispiel

RSS-Dokumente verwenden, um eine selbstbeschreibende und einfache Syntax.

Hier ist ein einfaches RSS-Dokument:

<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">

<channel>
  <title>w3ii Home Page</title>
  <link>http://www.w3ii.com</link>
  <description>Free web building tutorials</description>
  <item>
    <title>RSS Tutorial</title>
    <link>http://www.w3ii.com/xml/xml_rss.html</link>
    <description>New RSS tutorial on w3ii</description>
  </item>
  <item>
    <title>XML Tutorial</title>
    <link>http://www.w3ii.com/xml</link>
    <description>New XML tutorial on w3ii</description>
  </item>
</channel>

</rss>

Die erste Zeile in dem Dokument - die XML-Deklaration - definiert die XML-Version und die Zeichenkodierung im Dokument verwendet. In diesem Fall entspricht das Dokument an den 1.0-Spezifikation von XML und verwendet den UTF-8-Zeichensatz.

Die nächste Zeile ist die RSS - Erklärung , die identifiziert , dass dies ein RSS - Dokument (in this case, RSS version 2.0) .

Die nächste Zeile enthält das <channel> Element. Dieses Element wird verwendet, um den RSS-Feed zu beschreiben.

Der <channel> Element hat drei erforderlichen Kind - Elemente:

  • <title> - Legt den Titel des Kanals (eg w3ii Home Page)
  • <link> - Legt den Hyperlink zu dem Kanal (eg http://www.w3ii.com)
  • <description> - Beschreibt den Kanal (eg Free web building tutorials) - (eg Free web building tutorials)

Jedes <channel> Element kann eine oder mehrere <item> Elemente.

Jedes <item> Element definiert einen Artikel oder eine "story" in den RSS - Feed.

Das <item> Element hat drei erforderlichen Kind - Elemente:

  • <title> - Definiert den Titel des Elements (eg RSS Tutorial) - (eg RSS Tutorial)
  • <link> - Legt den Hyperlink zu dem Element (eg http://www.w3ii.com/xml/xml_rss.html)
  • <description> - Beschreibt das Element (eg New RSS tutorial on w3ii) - (eg New RSS tutorial on w3ii)

Schließlich schließen die beiden letzten Zeilen des <channel> und <rss> Elemente.


Kommentare als RSS

Die Syntax für das Schreiben von Anmerkungen in RSS ist ähnlich der HTML:

<!-- This is an RSS comment -->

RSS ist in XML geschrieben

Weil RSS XML ist, bedenken Sie, dass:

  • Alle Elemente müssen ein schließendes Tag haben
  • Elemente sind Groß- und Kleinschreibung
  • Die Elemente müssen korrekt verschachtelt werden
  • Attributwerte müssen immer angegeben werden

Der RSS <channel> Element

Der RSS <channel> Element beschreibt den RSS - Feed.

Schauen Sie sich die folgenden RSS-Dokument:

<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">

<channel>
  <title>w3ii Home Page</title>
  <link>http://www.w3ii.com</link>
  <description>Free web building tutorials</description>
  <item>
    <title>RSS Tutorial</title>
    <link>http://www.w3ii.com/xml/xml_rss.html</link>
    <description>New RSS tutorial on w3ii</description>
  </item>
</channel>

</rss>

Wie bereits erwähnt, das <channel> beschreibt Element den RSS - Feed, und hat drei erforderlichen Kind - Elemente:

  • <title> - Legt den Titel des Kanals (eg w3ii Home Page)
  • <link> - Legt den Hyperlink zu dem Kanal (eg http://www.w3ii.com)
  • <description> - Beschreibt den Kanal (eg Free web building tutorials) - (eg Free web building tutorials)

Der <channel> Element enthält in der Regel ein oder mehrere <item> Elemente. Jedes <item> Element definiert einen Artikel oder eine "story" in den RSS - Feed.

Darüber hinaus gibt es verschiedene optionale Child - Elemente von <channel> . Wir werden die wichtigsten unten erklären.


Die <category> Element

Die <category> Kind - Element wird verwendet , um eine Kategorie für Ihren Feed angeben.

Die <category> Element ermöglicht es , RSS - Aggregatoren auf Gruppe - Sites basierend auf Kategorie.

Die Kategorie für den RSS-Dokument kann über sein:

<category>Web development</category>

Das <copyright> Element

Das <copyright> Kind - Element benachrichtigt um urheberrechtlich geschütztes Material.

Das Copyright für den RSS-Dokument könnte oben sein:

<copyright>2006 Refsnes Data as. All rights reserved.</copyright>

Die <image> Element

Die <image> Kind - Element kann ein Bild angezeigt wird , wenn Aggregatoren einen Feed präsentieren.

Die <image> Element hat drei erforderlichen Kind - Elemente:

  • <url> - Definiert die URL zum Bild
  • <title> - Legt den Text anzuzeigen , wenn das Bild nicht angezeigt werden können
  • <link> - Legt den Hyperlink auf der Website, die den Kanal bietet

Das Bild für den RSS-Dokument könnte oben sein:

<image>
  <url>http://www.w3ii.com/images/logo.gif</url>
  <title>w3ii.com</title>
  <link>http://www.w3ii.com</link>
</image>

Die <language> Element

Die <language> Kind - Element wird verwendet , um die Sprache zu spezifizieren verwendet , um Ihr Dokument zu schreiben.

Die <language> Element macht es möglich , RSS - Aggregatoren auf Gruppe - Sites basierend auf Sprache.

Die Sprache für die RSS-Dokument könnte oben sein:

<language>en-us</language>

Das <item> Element

Jedes <item> Element definiert einen Artikel oder eine "story" in einem RSS - Feed.

Schauen Sie sich die folgenden RSS-Dokument:

<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">

<channel>
  <title>w3ii Home Page</title>
  <link>http://www.w3ii.com</link>
  <description>Free web building tutorials</description>
  <item>
    <title>RSS Tutorial</title>
    <link>http://www.w3ii.com/xml/xml_rss.html</link>
    <description>New RSS tutorial on w3ii</description>
  </item>
</channel>

</rss>

Wie bereits erwähnt, jedes <item> definiert Element einen Artikel oder eine "story" in den RSS - Feed.

Das <item> Element hat drei erforderlichen Kind - Elemente:

  • <title> - Definiert den Titel des Elements (eg RSS Tutorial) - (eg RSS Tutorial)
  • <link> - Legt den Hyperlink zu dem Element (eg http://www.w3ii.com/xml/xml_rss.html)
  • <description> - Beschreibt das Element (eg New RSS tutorial on w3ii) - (eg New RSS tutorial on w3ii)

Darüber hinaus gibt es verschiedene optionale Child - Elemente von <item> . Wir werden die wichtigsten unten erklären.


Der <author> Element

Der <author> Kind - Element wird verwendet , um die E-Mail - Adresse des Autors eines Artikels angeben.

Note: Um Spam - E-Mails zu verhindern, einige Entwickler beinhalten nicht die <author> Element.

Der Autor des Artikel im RSS-Dokument könnte oben sein:

<author>[email protected]</author>

Die <comments> Element

Das <comments> Kind - Element kann ein Element über dieses Element Kommentare zu verknüpfen.

Ein Kommentar des Artikel im RSS-Dokument kann über sein:

<comments>http://www.w3ii.com/comments</comments>

Das <enclosure> Element

Das <enclosure> Kind - Element erlaubt eine Medien-Datei mit einem Element enthalten sein.

Das <enclosure> Element hat drei erforderlichen Attribute:

  • url - Legt die URL der Mediendatei
  • length - Legt die Länge (in bytes) der Mediendatei
  • type - Legt die Art der Mediendatei

Eine Medien-Datei, die oben in dem Artikel im RSS-Dokument enthalten sein könnten:

<enclosure url="http://www.w3ii.com/xml/rss.mp3"
length="5000" type="audio/mpeg" />

Lassen Sie Ihre RSS auf dem Web Feed

Ein RSS-Dokument zu haben, ist nicht sinnvoll, wenn andere Leute es nicht erreichen kann.

Jetzt ist es Zeit, um Ihre RSS-Datei, die im Internet zu bekommen. Hier sind die Schritte:

1. Benennen Sie Ihre RSS-Datei. Beachten Sie, dass die Datei die Erweiterung .xml haben muss.

2. Überprüfen Sie Ihre RSS - Datei (ein guter Validator finden Sie unter http://www.feedvalidator.org ).

3. Laden Sie die RSS-Datei auf Ihrem Web-Verzeichnis auf dem Webserver.

4. Kopieren Sie die kleine orange RSS Logo oder XML-Logo Schaltfläche, um Ihre Web-Verzeichnis.

5. Legen Sie die kleine orange "RSS" oder "XML" Schaltfläche auf der Seite , wo Sie RSS in der Welt anbieten wird (eg on your home page) . Dann fügen Sie einen Link auf die Schaltfläche, die der RSS-Datei verknüpft. Der Code wird wie folgt aussehen:
<a href="http://www.w3ii.com/xml/myfirstrss.xml">
<Img src = "http://www.w3ii.com/xml/pic_rss.gif" width = "36" height = "14">
</a> .

6. Geben Sie Ihre RSS-Feeds von den RSS-Feed-Verzeichnisse (Sie können Google oder Yahoo für "RSS-Feed-Verzeichnisse"). Hinweis! Die URL für Ihren Feed ist nicht Ihre Homepage, es ist die URL zu Ihrem Feed, wie "http://www.w3ii.com/xml/myfirstrss.xml" . Hier ist eine kostenlose RSS-Aggregation-Service:

7. Registrieren Sie Ihr Feed mit den großen Suchmaschinen:

8. Ihr Feed-Update - Nach Ihrem RSS-Feed Registrierung, müssen Sie sicherstellen, dass Sie Ihre Inhalte häufig aktualisieren und Ihre RSS-Feed ist ständig verfügbar.


Kann ich meinen RSS-Feed Myself verwalten?

Der beste Weg, Ihren RSS-Feed funktioniert so, wie Sie wollen, um sicherzustellen, ist es selbst zu verwalten.

Dies kann jedoch sehr zeitaufwendig sein, insbesondere für Seiten mit viel Updates.

Eine Alternative ist ein Drittanbieter automatisierte RSS zu verwenden.


Automatische RSS

Für Anwender , die nur einen RSS - Feed für ihre persönliche Website benötigen, einige der beliebtesten Blog (Web Log) Manager , die Built-in bieten RSS - Dienste sind:


RSS-Reader

Ein RSS-Reader wird verwendet, RSS-Feeds zu lesen!

RSS-Reader sind für viele verschiedene Geräte und OS zur Verfügung.

Es gibt viele verschiedene RSS-Reader. Einige arbeiten als Web - Services, und einige sind auf Windows beschränkt (or Mac, PDA or UNIX) :

  • QuiteRSS - KOSTENLOS! QuiteRSS ist ein Open-Source, Cross-Plattform-RSS / Atom-Newsreader. Es ist vielseitig und hat eine ganze Reihe von Optionen. QuietRSS hat eine reiche Reihe von sozialen Sharing - Optionen (Email/Twitter/Facebook/.../Pocket/Etc) - (Email/Twitter/Facebook/.../Pocket/Etc) . QuietRSS ist schnell zu starten sowie Navigation ist schnell
  • Feedreader - KOSTENLOS! Einfach, unkompliziert Feed-Reader, die leicht große Anzahl von RSS-Feeds verarbeitet. Hat die wesentlichen Optionen (not a lot of confusing ones) . Erfordert nicht Java. Import oder Export von OPML-Dateien. Option zu öffnen Links in einem externen Browser
  • RssReader - KOSTENLOS! Windows-basierte RSS-Reader. Unterstützt RSS-Versionen 0.9x, 1.0 und 2.0 und Atom 0.1, 0.2 und 0.3
  • blogbotrss - KOSTENLOS! Ein RSS-Reader-Plug-in für den Internet Explorer und Microsoft Outlook

Tip: Die meisten Browser haben einen integrierten RSS - Reader. Wenn Sie auf eine Website gehen, die RSS-Feeds anbietet, benötigen Sie einen RSS-Symbol sehen RSS in der Adressleiste oder in der Symbolleiste. Klicken Sie auf das Symbol, um eine Liste der verschiedenen Feeds anzuzeigen. Wählen Sie den Feed, den Sie lesen möchten.


Ich habe einen RSS-Reader. Was jetzt?

Klicken Sie auf das kleine RSS Logo oder XML-Logo Button neben dem RSS-Feed Sie lesen möchten. Kopieren Sie die URL im Browser-Fenster bekommen und fügen Sie ihn in Ihren RSS-Reader.


RSS Beispiele

Diese Beispiele zeigen RSS unseren RSS-Reader um die Ergebnisse anzuzeigen.

RSS <channel> Element

Festlegen der erforderlichen Kanalelemente (<title>, <link>, and <description>)
Geben Sie eine Kategorie für die RSS
Geben Sie das Programm verwendet , um die RSS generieren
Fügen Sie ein Bild auf den RSS
Geben Sie die Sprache des RSS
Fügen Sie ein Texteingabefeld den RSS
Geben Tage , dass die RSS sollte nicht aktualisiert werden


RSS <item> element

Einstellen der gewünschten Posten Elemente (<title>, <link>, and <description>)
Fügen Sie einen Link auf die Kommentare über den RSS - Artikel
Fügen Sie eine Mediendatei auf den RSS Artikel
Geben Sie eine eindeutige Kennung für das Element
Geben Sie den Veröffentlichungstermin für den RSS - Artikel
Geben Sie eine Drittanbieter - Quelle für den RSS - Artikel


RSS Referenz


RSS <channel> Element

Die Links in der "Element" Spalte Punkt , um weitere Informationen zu den einzelnen spezifischen Element.

Element Beschreibung
<category> Optional. Definiert eine oder mehrere Kategorien für den Feed
<cloud> Optional. Registrieren Prozesse werden sofort von Aktualisierungen der Feed benachrichtigt
<copyright> Optional. Benachrichtigt um urheberrechtlich geschütztes Material
<description> Erforderlich. Beschreibt den Kanal
<docs> Optional. Gibt eine URL in der Dokumentation des Formats, in dem Futter verwendet
<generator> Optional. Gibt das Programm verwendet, um das Futter zu erzeugen
<image> Optional. Ermöglicht ein Bild angezeigt wird, wenn Aggregatoren einen Feed präsentieren
<language> Optional. Gibt die Sprache wird das Futter geschrieben in
<lastBuildDate> Optional. Definiert das Datum der letzten Änderung des Inhalts des Futters
<link> Erforderlich. Definiert den Hyperlink zu dem Kanal
<managingEditor> Optional. Legt das E-Mail-Adresse an den Herausgeber des Inhalts des Futters
<pubDate> Optional. Definiert den letzten Veröffentlichungsdatum für den Inhalt des Futters
<rating> Optional. Die PICS Bewertung des Futters
<skipDays> Optional. Gibt die Zeiten, wo Aggregatoren überspringen sollte das Futter Aktualisierung
<skipHours> Optional. Gibt die Stunden, in denen Aggregatoren überspringen sollte das Futter Aktualisierung
<textInput> Optional. Gibt ein Texteingabefeld, das mit dem Feed angezeigt werden soll
<title> Erforderlich. Legt den Titel des Kanals
<ttl> Optional. Gibt die Anzahl der Minuten kann der Feed gecached bleiben, bevor es von der Quelle erfrischend
<webMaster> Optional. Legt das E-Mail-Adresse an den Webmaster des Futters

RSS <item> Element

Element Beschreibung
<author> Optional. Gibt die Adresse an den Autor des Elements E-Mail
<category> Optional. Definiert eine oder mehrere Kategorien der Artikel gehört zu
<comments> Optional. Ermöglicht ein Element Kommentare zu diesem Artikel zu verlinken
<description> Erforderlich. Beschreibt das Element
<enclosure> Optional. Ermöglicht eine Mediendatei mit dem Element enthalten sein
<guid> Optional. Definiert eine eindeutige Kennung für das Element
<link> Erforderlich. Definiert den Hyperlink zum Artikel
<pubDate> Optional. Definiert den letzten Veröffentlichungsdatum für das Element
<source> Optional. Gibt ein Drittanbieter-Quelle für den Artikel
<title> Erforderlich. Definiert den Titel des Elements