XML_RSSだめすぎ?

ファイルハンドルかファイル名しか渡せない.

    function XML_RSS($handle = '')
    {
        $this->XML_Parser();

        if (@is_resource($handle)) {
            $this->setInput($handle);
        } elseif ($handle != '') {
            $this->setInputFile($handle);
        } else {
            $this->raiseError('No filename passed.');
        }
    }
  • 第1引数にURLを渡したくない
  • 仕方がないので別に取ってきてCache_Liteでキャッシング
  • Cache_Liteは正攻法でキャッシュファイルのファイル名がわからないしファイルハンドルも当然わからない
    • つまりXMLの文字列しかこの時点ではもてない
  • XML_RSSは上記のように既に開いているファイルハンドルかファイル名しか渡せない

糞が.
とりあえずパッチでしのぐか.