使用 DOM 文档在 PHP 中的缩进
2022-08-30 16:07:17
我正在使用生成一个新的XML文件,我希望文件的输出可以很好地缩进,以便人类读者易于遵循。DOMDocument
例如,输出此数据时:DOMDocument
<?xml version="1.0"?>
<this attr="that"><foo>lkjalksjdlakjdlkasd</foo><foo>lkjlkasjlkajklajslk</foo></this>
我希望 XML 文件是:
<?xml version="1.0"?>
<this attr="that">
<foo>lkjalksjdlakjdlkasd</foo>
<foo>lkjlkasjlkajklajslk</foo>
</this>
我一直在寻找答案,我发现的一切似乎都在试图以这种方式控制空白:
$foo = new DOMDocument();
$foo->preserveWhiteSpace = false;
$foo->formatOutput = true;
但这似乎无济于事。也许这只在读取 XML 时才有效?请记住,我正在尝试编写新文档。
是否有任何内置功能可以执行此操作?还是一个可以轻松实现这一点的功能?DOMDocument