我在PHP中有以下数组,我希望将其转换为等价的XML。
$data = array("VitalParameters"=>array(
"Details"=>array(
"PID"=>1234,
"OPID"=>1345
),
"Parameters"=>array(
"HR"=>112,
"SPO2"=>0
)));遵循我所期望的XML树结构
<VitalParameters>
<Details>
<PID>1234</PID>
<OPID>1345</OPID>
</Details>
<Parameters>
<HR>112</HR>
<SPO2>0</SPO2>
</Parameters>
</VitalParameters>我试过很多东西,但没有运气。如果需要更多的信息,只需评论,我会提供更多的信息。
发布于 2014-08-20 05:34:13
试试Array2XML (http://www.lalit.org/lab/convert-php-array-to-xml-with-attributes),这对我来说很管用。
$data = array(
"Details" => array(
"PID" => 1234,
"OPID" => 1345
),
"Parameters" => array(
"HR" => 112,
"SPO2" => 0
));
$xml = Array2XML::createXML('VitalParameters', $data)->saveXML();
echo $xml;输出
<?xml version="1.0" encoding="UTF-8"?>
<VitalParameters>
<Details>
<PID>1234</PID>
<OPID>1345</OPID>
</Details>
<Parameters>
<HR>112</HR>
<SPO2>0</SPO2>
</Parameters>
</VitalParameters>https://stackoverflow.com/questions/25397261
复制相似问题