ブラウザーで 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();