0

我正在尝试使用 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 现在保存为单行。

4

1 回答 1

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`
于 2013-11-02T13:45:40.070 回答