12.5. Atom フィードの使用

Zend_Feed_Atom の使用法は Zend_Feed_Rss と似ていで、フィードのプロパティへのアクセス、 フィード内のエントリの順次処理などができるようになります。大きな違いは Atom プロトコルの構造自体によるものです。Atom は RSS の後継として作成されたもので、 より一般的なプロトコルです。 フィード内に全コンテンツを含めるような形式をより簡単に扱うように設計されており、 RSS の description タグに該当するものが summarycontent の 2 つの要素に分割されています。

例 12.2. Atom フィードの基本的な使用法

Atom フィードを読み込み、各エントリの titlesummary を表示します。

<?php

$feed = new Zend_Feed_Atom('http://atom.example.com/feed/');
echo 'このフィードには ' . $feed->count() . ' 件のエントリが含まれます。' . "\n\n";
foreach ($feed as $entry) {
    echo 'タイトル: ' . $entry->title() . "\n";
    echo '概要: ' . $entry->summary() . "\n\n";
}

?>   

Atom フィードでは、フィードのプロパティとして以下のようなものが使用できます。

Atom エントリでよく使用されるプロパティは以下のようになります。

Atom についての詳細な情報やリソースについては http://www.atomenabled.org/ を参照ください。