SimpleXMLElement对象返回XML

时间:2012-06-05 19:15:28

标签: php xml simplexml

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

[OrderArray] => SimpleXMLElement Object
    (
        [Order] => Array
            (
                [0] => SimpleXMLElement Object
                    (
                        [OrderID] => etc...etc..<br>

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

2 个答案:

答案 0 :(得分:3)

$ sxml是一个simpleXMLElement

$doc = new DOMDocument();
$doc->formatOutput = TRUE;
$doc->loadXML($sxml->asXML());
$xml = $doc->saveXML();

答案 1 :(得分:2)

如果您有SimpleXMLElement对象,则可以使用asXML方法获取XML字符串: http://us2.php.net/manual/en/simplexmlelement.asxml.php