我试图在我的浏览器中显示一个 xml 文件,但我不断收到一个已经通过 php 警告发送的标头。我正在使用 ob_start() 和 ob_flush() 它在其他情况下有所帮助,但在这种情况下,我仍然收到此警告。
ob_start();
header('Content-Type: text/xml; charset=ISO-8859-1');
//..
//getting data
//..
if($result)
{
$doc = new DOMDocument('1.0', 'ISO-8859-1');
$doc->formatOutput = true;
//...
//generate xml structure
//..
}
echo $doc->saveXML();
ob_flush();