我有这个数组($data):
Array (
[status_code] => X
[key_1] => 12345
[key_2] => 67890
[short_message] => test
[long_message] => test_long_message
)
但我正在努力将其转换为 XML 元素。
这是我的代码:
$xml = new SimpleXMLElement('<root/>');
array_walk_recursive($data, array ($xml, 'addChild'));
print $xml->asXML();
这是我想要的结果:
<root>
<status_code>X</status_code>
<key_1>12345</key_1>
<key_2>67890</key_2>
<short_message>test</short_message>
<long_message>test_long_message</long_message>
</root>
相反,我得到:
<X>1234567890testtest_message_long
有人可以指出我做错了什么吗?
谢谢,
彼得