RSS取得方法を色々と考えてみているんだけど…
PHPにはsimplexml_load_file()という関数があって、引数にURLを設定すればRSSの取得は簡単。
しかし取得したXMLをパースする際に、例えば
<dc:date>2010-11-29T19:24:54+09:00</dc:date>
みたいな名前空間付きの情報が取得できない。*1
日付を取得する場合は以下のような指定方法になってしまう。
$xml->item->children("http://purl.org/dc/elements/1.1/")->date; // もしくは $xml->item->children("dc", TRUE)->date;
PHPマニュアルにあるようなget_object_vars()を再帰的にまわしてパースする方法を採用しようかと思ったけど、このままじゃ「:」付きが取得できないしなぁ…*2
やはりRSS用にパースするクラスか関数を作らないといけないってことかな?