使用 SimpleXML 在 PHP 中格式化 XML 输出
使用 PHP 的 SimpleXML 将数据添加到现有 XML 文件时,它通常显示为单个连续的line,例如:
<name>blah</name><class>blah</class><area>blah</area> ...
但是,为了可读性和清晰度,最好引入 line中断以格式化输出,例如:
<name>blah</name> <class>blah</class> <area>blah</area>
实现此目的的一种方法是通过 DOMDocument 类:
$dom = new DOMDocument('1.0'); $dom->preserveWhiteSpace = false; $dom->formatOutput = true; $dom->loadXML($simpleXml->asXML()); echo $dom->saveXML();
通过将preserveWhiteSpace 设置为 false,可以删除不必要的空白,并且通过将 formatOutput 设置为 true,会引入换行和缩进。这将输出格式化的 XML。
以上是在 PHP 中使用 SimpleXML 时如何使用换行符格式化 XML 输出?的详细内容。更多信息请关注PHP中文网其他相关文章!