将换行符添加到PHP脚本生成的XML中

时间:2011-10-08 20:43:24

标签: php xml

我已经通过PHP生成了一个XML文件。但是,XML已经在一行中生成,没有换行符或缩进。

如何才能使XML文件中的每个链接显示在单独的行中?这是我目前正在使用的代码:

$xml = new SimpleXmlElement('<links></links>');
$xml->addChild('dvd');

foreach ($articleList as $art) {
    $value = htmlentities($art->getAttribute('href'));
    $xml->addChild('alink', $value);
}

$xml->asXML('/simplexml_create.xml');

1 个答案:

答案 0 :(得分:1)

美化xml文件是一个坏主意,因为在1行中它占用的磁盘空间更少。
使用xml格式仅用于调试目的,此工具可以帮助您 - http://xmlbeautifier.com/default.aspx
看到这个问题:Format output of $SimpleXML->asXML();
在Opera浏览器中,1行xml显示格式