SimpleXML不打印XML声明

时间:2016-06-10 07:01:56

标签: php xml simplexml

我在PHP7中使用SimpleXML创建了一个动态生成的XML文档。

我面临的问题是XML不是使用XML声明生成的 - 而且我已经尝试过各种方法但没有成功 - 目前我有以下内容:

$xml = new SimpleXMLElement('<?xml version="1.0" encoding="utf-8"?><urlset />');

//more code

header('Content-Type: application/xml');

echo($xml->asXML());

XML声明应该是这个,位于文档的顶部:

<?xml version="1.0" encoding="utf-8"?>

我还尝试过在XML之前打印声明这样的粗略内容 - 但无济于事。

如果您需要更多信息,请告诉我们!

相关问题= XML Declaration Tag using SimpleXML

1 个答案:

答案 0 :(得分:0)

浏览器隐藏了它:(

要验证,请将XML保存到文件并在终端中运行cat file.xml