在一個新的項目中,我想用PHP生成一個XML文件(我已經做了很多次這個),但現在我面臨一個非常奇怪的問題,IE不顯示XML正確,但在舊項目的目錄中,XML正確顯示,但在新項目的目錄中不顯示XML。該代碼是:在IE中顯示XML
header('Content-Type: text/xml');
echo '<root><foo a="b">Tada</foo></root>';
在老項目的目錄,該程序將顯示:
<?xml version="1.0"?>
-<root>
<foo a="b">Tada</foo>
</root>
但在新項目的目錄,只顯示:
Tada
如果我看到源在這兩個目錄中顯示的代碼:
<root><foo a="b">Tada</foo></root>
在Firefox中我沒有問題。有什麼想法發生了什麼?提前致謝。
Marco。
嘗試使用'application/xml'媒體類型。 –
您是否添加了XML序言'<?xml version =「1.0」?>'? – Oded
application/xml與text/xml完全相同。 –