逆引きrhaco(?)4: Atomフィードを取得したい

前回はFeedが強制的にRSS2.0形式になっていたので、Atom1.0形式をそのまま読み込みたい場合。

Rhaco::import('tag.feed.Atom10');
Rhaco::import('network.http.Http');
$feed = new Atom10();
$feed->set(Http::body('http://url/To/atom'));

こんな感じ。FeedParserと違って、URLを引数に取れないので、Httpクラスを使ってソースをGETし、それを引数とします。他にAtom0.3(Atom03), RSS0.9(Rss09), RSS1.0(Rss10)形式が使用できます。