WebAPIを利用するとき、返ってきたXMLの処理で頭を悩ませる事も少なくない。そんな時はとりあえず、XML_Unserializer を使ってXMLテキストを配列に変換してしまおう
まずはライブラリを読み込み、インスタンスを作成。
require_once "XML/Unserializer.php";
$us =& new XML_Unserializer();
ちなみに、オブジェクトに変換したい場合は、
require_once "XML/Unserializer.php";
$args = array('complexType'=>'object');
$us =& new XML_Unserializer($args);
とする。あとは、XMLデータを変換して出力
$result = $us->unserialize($xml);
print_r($result->getUnserializedData());
ファイルから読み込む場合は、
$result = $us->unserialize($file_path, TRUE);
print_r($result->getUnserializedData());
とする。
2008年01月28日04時56分13秒
カテゴリ: PEAR