CakePHPを使っていて、データソースとしてDBからではなく外部のAPIからデータを取りたい事があります。
今までApiComponentなんていうコンポーネントを作って
$this->Api->get('path_to_API');
みたいにしていましたが、こんな方法が用意されていたようです。(1.2だけなのかな…)
uses('Xml'); $xml = new Xml("/path/to/xml"); $xml_array = Set::reverse($xml);
http://www.syuhari.jp/blog/archives/827で紹介されていました。