Php SimpleXMLElement对象返回到XML
假设您从API调用中得到以下响应:Php SimpleXMLElement对象返回到XML,php,xml,simplexml,Php,Xml,Simplexml,假设您从API调用中得到以下响应: [OrderArray] => SimpleXMLElement Object ( [Order] => Array ( [0] => SimpleXMLElement Object ( [OrderID] => etc...etc..<br> [Order
[OrderArray] => SimpleXMLElement Object
(
[Order] => Array
(
[0] => SimpleXMLElement Object
(
[OrderID] => etc...etc..<br>
[OrderArray]=>SimpleXMLElement对象
(
[顺序]=>数组
(
[0]=>SimpleXMLElement对象
(
[OrderID]=>etc…etc…
如何将其转换回格式良好的XML,以便将每个订单数组保存到各自的单独文件中?(请不要问我为什么要执行这项看似无用的任务。)如果您有一个SimpleXMLElement对象,可以使用asXML方法获取XML字符串:
$sxml是一个simplexml元素
$doc = new DOMDocument();
$doc->formatOutput = TRUE;
$doc->loadXML($sxml->asXML());
$xml = $doc->saveXML();
为什么要创建一个DOMDocument来包装来自$sxml->asXML()的XML?DOMDocument可以创建格式化的XML。您不需要所有这些。您可以打开一个simplexml对象。因此无需保存和重新读取。。。