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