php - XML DomElement不会美化

时间:2018-03-15 12:22:23

标签: php xml

我正在尝试使用php创建XML文件。

当我打印我的xml时,它将所有内容打印在一行而不是正确的格式。

$xml = new DomDocument();
**$xml->preserveWhiteSpace = false;
$xml->FormatOutput = true;**

$parent = $xml->createElement("foo");
$parent->setAttribute("xmlns", "http://");
$parent->setAttribute("xmlns:xsi", "http://www.w3.org/2001/XMLSchema-instance");
$parent->setAttribute("xsi:schemaLocation", "link");
$xml->appendChild($parent);
$child = $xml->createElement("foo1");
$parent->appendChild($child);
$subchile = $xml->createElement($foo);
$child->appendChild($subchile);
$s_c = $xml->createElement("foo3",$foo3);
$subchile->appendChild($s_c);

echo "<xmp>" . $xml->saveXML() . "<xml>";    
$xml->save($file_name)

它打印所有没有缩进等的东西。

我在这里阅读其他问题并按照答案但仍然没有。你能帮忙吗?

1 个答案:

答案 0 :(得分:0)

更改了$ xml-&gt; FormatOutput = true; ---&GT; $ xml-&gt; formatOutput = true;