SimpleXMLElement 对象返回 XML

bob*_*loo 5 php xml simplexml

假设您从 API 调用中得到以下响应:

[OrderArray] => SimpleXMLElement Object
    (
        [Order] => Array
            (
                [0] => SimpleXMLElement Object
                    (
                        [OrderID] => etc...etc..<br>
Run Code Online (Sandbox Code Playgroud)

我该如何将其转换回格式良好的 XML,以便我可以将每个订单数组保存到它们自己的单独文件中?(请不要问我为什么要执行这个看似徒劳的任务。)

J.M*_*ney 5

$sxml 是一个简单的XMLElement

$doc = new DOMDocument();
$doc->formatOutput = TRUE;
$doc->loadXML($sxml->asXML());
$xml = $doc->saveXML();
Run Code Online (Sandbox Code Playgroud)