SimpleXML 是一个 PHP 扩展,允许您解析和操作 XML 数据。当您使用 SimpleXML 的 asXML() 函数保存 XML 文档时,所有数据都会在一行中输出,当您想要保留换行符时,这可能会出现问题。
要在 XML 文档中保留换行符,可以使用 DOMDocument 类。操作方法如下:
$xml = new SimpleXMLElement('<data><name>blah</name><class>blah</class><area>blah</area></data>'); $dom = new DOMDocument('1.0'); $dom->preserveWhiteSpace = false; $dom->formatOutput = true; $dom->loadXML($xml->asXML()); echo $dom->saveXML();
DOMDocument 类提供了对 XML 文档格式的更多控制。通过设置preserveWhiteSpace和formatOutput属性,您可以保留换行符并提高XML的可读性。然后 saveXML() 函数输出具有所需格式的 XML 文档。
以上是使用 PHP SimpleXML 保存 XML 时如何保留换行符?的详细内容。更多信息请关注PHP中文网其他相关文章!