我在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之前打印声明这样的粗略内容 - 但无济于事。
如果您需要更多信息,请告诉我们!
答案 0 :(得分:0)
浏览器隐藏了它:(
要验证,请将XML保存到文件并在终端中运行cat file.xml
。