CakePHP1.2 で XML を配列として扱う方法です。

XML を string として保持している場合

uses('Xml');
$file = file_get_contents('/path/to/xml_file');
$xml = new XML($file);
$xml_array = Set::reverse($xml);


URL から XML を読み込んで直接配列にすることもできます。

uses('Xml');
$xml = new XML("http://www.syuhari.jp/blog/feed");
$xml_array = Set::reverse($xml);

XML クラスは cake/libs/xml.php で定義されています。
Set::reverse メソッドはオブジェクトを配列に変換します。

まだ RC1 は試していないので CakePHP1.2 beta で動作確認しています。

参考サイト:Array from XML in CakePHP ? nuts and bolts of cakephp

関連する投稿