12.5. Einen Atom Feed konsumieren

Zend_Feed_Atom wird auf die ziemlich genau selbe Weise verwendet wie Zend_Feed_Rss. Es stellt die gleichen Zugriffsmöglichkeiten auf Eigenschaften auf Feed Ebene und bei der Iteration über Einträge des Feeds bereit. Der Hauptunterschied ist die Struktur des Atom Protokolls selber. Atom ist ein Nachfolger von RSS; es ist ein mehr verallgemeinertes Protokoll und es wurde gestaltet, um einfacher mit Feeds umzugehen, die ihren kompletten Inhalt innerhalb des Feeds bereit stellen, indem für diesen Zweck der description Tag von RSS in die zwei Elemente summary und content aufgeteilt wird.

Beispiel 12.2. Grundlegende Verwendung eines Atom Feeds

Lese einen Atom Feed und gebe title und summary jedes Eintrages aus:

<?php

$feed = new Zend_Feed_Atom('http://atom.example.com/feed/');
echo 'Der Feed enthält ' . $feed->count() . ' Einträge.' . "\n\n";
foreach ($feed as $entry) {
    echo 'Überschrift: ' . $entry->title() . "\n";
    echo 'Zusammenfassung: ' . $entry->summary() . "\n\n";
}

?>   

In einem Atom Feed kannst du die folgenden Feed-Eigenschaften erwarten:

Atom Einträge haben normalerweise folgende Eigenschaften:

Für weitere Informationen über Atom und unzähligen anderen Quellen, besuche http://www.atomenabled.org/.