2008年
6月 11
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
関連する投稿
Leave a Reply
Additional comments powered by BackType
Recent Comments