php PEAR XML_RSSクラスを使ってRSSをパースする

Do You PHP? - PEARのXML_RSSでRSSしてみるを参考に、XML_RSSクラスを使ってはてなダイアリーrssを取得し、htmlで5件出力するために以下のコードを書いた。簡略化できるところが幾つかあるが、とりあえずということで。

    // hatena rss取得
    $data['hatena_list'] = '';
    $xml_rss =& new XML_RSS('http://d.hatena.ne.jp/akiyan/rss');
    $res = $xml_rss->parse();
    if ($res === TRUE) {
        $res = $xml_rss->getItems();
        $count = 0;
        foreach ($res as $res_value) {
            $href = mb_convert_encoding($res_value['link'], 'sjis', 'utf-8');
            $title = mb_convert_encoding($res_value['title'], 'sjis', 'utf-8');
            $date = substr($res_value['dc:date'], 0, 10);
            $data['hatena_list'] .= sprintf(
                '<li><a href="%s" title="はてなダイアリー - 蓄積多趣味人 %s %s">%s</a>(%s)</li>'
              , $href
              , $date
              , $title
              , $title
              , $date
            );
            $count++;
            if ($count == 5) {
                break;
            }
        }
    }

物凄く簡単でした。XML_RSS万歳。