CakePHP Xml库使用换行符和制表符保存

时间:2013-11-02 13:22:41

标签: xml cakephp

我正在尝试使用CakePHP的XML实用程序从文件加载Xml。

当我将其转换回字符串以保存到可以重新创建换行符和元素缩进的文件时,有没有办法?

    $xml = Xml::build('../webroot/files/test.xml');

    $xmlData = Xml::toArray($xml);

    $xmlObject = Xml::fromArray($xmlData);
    $xmlString = $xmlObject->asXML();

    file_put_contents('../webroot/files/test2.xml', $xmlString);

test2.xml现在保存为一行。

1 个答案:

答案 0 :(得分:1)

你可能没看过源代码。 然后你会发现有一个漂亮的选择: https://github.com/cakephp/cakephp/blob/master/lib/Cake/Utility/Xml.php#L162

- `pretty` Returns formatted Xml when set to `true`. Defaults to `false`