将JSON或数组对象转换为XML最简单的方法是什么?也许我正在寻找所有错误的地方,但我没有找到一个体面的答案让我走上正轨。这是我必须以某种方式建立自己吗?或者是否有像json_encode/json_decode这样的数组或json对象,并将其作为xml对象弹出?将PHP JSON或数组转换为XML
9
A
回答
9
4
我不确定最简单的方法。我看到它们都相对简单。
这是一个主题涵盖array to xml
- How to convert array to SimpleXML和许多页面覆盖json to xml
可以在谷歌找到,所以我认为这几乎是一个品味的问题。
6
这是我的JSON到XML转换的变体。 我使用json_decode得到一个数组从JSON()函数:
$array = json_decode ($someJsonString, true);
然后我数组XML转换与我arrayToXml()函数:
$xml = new SimpleXMLElement('<root/>');
$this->arrayToXml($array, $xml);
这里是我的arrayToXml()函数:
/**
* Convert an array to XML
* @param array $array
* @param SimpleXMLElement $xml
*/
function arrayToXml($array, &$xml){
foreach ($array as $key => $value) {
if(is_array($value)){
if(is_int($key)){
$key = "e";
}
$label = $xml->addChild($key);
$this->arrayToXml($value, $label);
}
else {
$xml->addChild($key, $value);
}
}
}
相关问题
- 1. 如何在cakephp中将Json转换为xml或数组到xml
- 2. JS:将XML或JSON转换为XML/RDF
- 3. 将json转换为数组php将数组转换为字符串转换
- 4. 将php数组转换为xml
- 5. 将php数组转换为xml文件
- 6. webservice:将xml转换为php数组
- 7. 将PHP数组转换为XML
- 8. 将PHP数组递归转换为XML?
- 9. 将php数组转换为json出错
- 10. PHP将数组转换为JSON问题?
- 11. 将php数组转换为json
- 12. PHP - 将JSON格式转换为数组
- 13. 将php数组转换为JSON文件
- 14. 将php数组转换为unicode json
- 15. 将JSON PHP数组转换为Javascript
- 16. PHP将json转换为数组
- 17. Java将XML转换为JSON并确定数组或对象
- 18. 将XML转换为数组
- 19. 将数组转换为JSON
- 20. 将数组转换为JSON
- 21. 将数组转换为json
- 22. 将数组转换为JSON
- 23. 使用PHP将JSON转换为XML
- 24. 使用PHP将XML转换为JSON
- 25. 将XML转换为JSon
- 26. JSON.Net将XML转换为JSON
- 27. 将XML转换为JSON
- 28. 将JSON转换为XML
- 29. Angular2:将XML转换为JSON
- 30. Rails将XML转换为json
http://stackoverflow.com/questions/1397036/how-to-convert-array-to-simplexml – linuxeasy 2012-03-03 09:09:08
你想如何将JSON /数组转换为XML?你能给个例子吗? – Gumbo 2012-03-03 09:17:02