Daily Archives: 2010 年 2 月 2 日

phpの連想配列をXMLに落とし込む

0
Filed under php, 未分類

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>