对齐xml文档

时间:2010-07-29 13:06:16

标签: php xml data-structures domdocument

我正在使用php domdocument将数据插入到xml文件中。但是,当我打开xml文件时,数据显示在一行中:

<?xml version="1.0"?>
<root><activity>swimming</activity><activity>jogging</activity></root>

我如何以编程方式对齐它?

<?xml version="1.0"?>
<root>
  <activity>swimming</activity>
  <activity>jogging</activity>
</root>

3 个答案:

答案 0 :(得分:6)

您可以使用此功能

function pretty_xml($string) {
  $xml = DOMDocument::loadXML($string);
  $xml->formatOutput = true; 
  return $xml->saveXML();
}

答案 1 :(得分:1)

在PHP代码中用双引号分别使用带有“\ n”和“\ t”的换行符和制表符。

答案 2 :(得分:0)