PHPのsimplexml関数でRSSを出力
更新日:2009年5月23日|公開日:2009年5月23日
PHPのsimplexml関数を利用してのXML操作が結構簡単なのでご紹介したいと思います。
例としてRSSのフィードをHTMLとして出力するRSSリーダーを10行たらずで作成します。
<?php
$rss = simplexml_load_file('http://example.com/feed');
echo "<ul>\n";
foreach ($rss->item as $item) {
echo "<li><a href='$item->link'>$item->title</a></li>\n";
}
echo "</ul>";
?>
PHPのXpath( -> )を利用してXMLの各要素にアクセスすることで要素を取得できます。
エスケープ処理やエラー時の処理などもっとしないといけませんが、これでAMAZONや楽天のAPIを利用して簡単に動的なサイトを作れるのではないでしょうか。