我有一个xml数据,我需要将这个xml转换成一个数组,我使用下面的PHP代码,
$xml = new SimpleXMLElement($data); // $data contain the xml data
$transaction_result = json_decode(json_encode($xml),true);
这很有效,但问题是。
如果xml中的节点为空,那么该值会自动转换为空数组。是否可以删除空数组?
示例:
如果xml中的节点为<name></name>
,则结果为
array('name'=>array());
我的预期结果是
array('name'=>'');
如何克服这个问题?