6.5. Atom Feed的使用

Zend_Feed_Atom在使用上有许多方法与Zend_Feed_Rss是大相径庭的。它提供了相同的方法访问Feed中的属性和遍历所有Feed中的所有记录(entry)。不同之处在于Atom协议结构自身。Atom作为RSS的继承者;它是一个更广泛的协议,在处理Feed中提供的所有内容方面它被设计的更加容易,RSS中的description标记在Atom中被分割成两个元素summarycontent就是为了这个目的。

例 6.2. Atom Feed的基本用法

读取一个Atom Feed并打印出每个记录(entry)的titlesummary

<?php

$feed = new Zend_Feed_Atom('http://atom.example.com/feed/');
echo 'The feed contains ' . $feed->count() . ' entries.' . "\n\n";
foreach ($feed as $entry) {
    echo '标题: ' . $entry->title() . "\n";
    echo '摘要: ' . $entry->summary() . "\n\n";
}

?>   

在Atom Feed中你能找到以下Feed属性:

Atom 记录(entry)通常具有以下属性:

更多关于Atom的信息和丰富的资源,请参看http://www.atomenabled.org/.