phpの連想配列をXMLに落とし込む
phpで作った連想配列をXML形式で吐き出したい場合の例を作ってみました。
<?php
require_once(“XML/Serializer.php”);
$aaa = array(
‘bbb’ => ‘ccc’,
‘ddd’ => ‘eee’,
‘fff’ => ‘ggg’,
);
$options = array(
‘encoding’ => ‘UTF-8′, // ヘッダー情報で指定するエンコード
‘addDecl’ => true, // ヘッダー情報を表示する
‘rootName’ => ‘result’,
);
$obj = new XML_Serializer($options);
$obj->serialize($aaa);
$xml = $obj->getSerializedData();
echo $xml;
?>
上記で実行したものの結果が以下のようにでてきます。
<?xml version=”1.0″ encoding=”UTF-8″?>
<response>
<bbb>ccc</bbb>
<ddd>eee</ddd>
<fff>ggg</fff>
</response>