XML を解析するには SimpleXML とかありますが、CakePHP の XML クラスを使えば簡単に配列に変換できるのでメモ。

uses('Xml');
$xml = new Xml("/path/to/xml");
$xml_array = Set::reverse($xml);


/path/to/xml の部分はサーバ内のファイルへのパスでも、URL でも大丈夫です。URL を指定すると XML クラスの内部で先日書いた HttpSocket クラスを使用して取得してくれます。

XML のソース
cake/libs/xml.php

関連する投稿