Önceki yanıtlar iyi olduğundan güncellemeyi yanıtlayacağım.
Internet Explorer'ın, çoğu zaman (bazı durumlarda sorunlara neden olabilecek) dosya içeriğine güvenmek için Mime tipi üstbilgileri (çoğu zaman?) Görmezden geldiği iyi biliniyor.
<?php
header('Content-Type: text/xml');
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<root><foo a="b">Tada</foo></root>';
?>
Internet Explorer 6 görüntüler bunu doğru XML olarak:
Mmm, basit bir test yaptım. Xml bildirimini kaldırsam bile.
Hangi sürümün sorunlu olduğunu belirtmelisiniz.
Aslında, yukarıda yazdığım gibi, IE ile (en az 6), bir içerik türüne bile ihtiyacınız yoktur, XML verilerini tanır ve bir ağaç olarak görüntüler. XML’iniz doğru mu?
[Güncelleştirmeler] IE7 ile de denenmiş, XML formatını hala doğru göstererek? Format = xml ekleyerek. Hatalı XML gönderirseniz, IE bir hata görüntüler. WinXP Pro SP2 +
Ne yapmaya çalıştığınız hakkında daha fazla bilgi verebilir misiniz? yani RSS, xhtml vs. Bu hatayı da buldum: http://support.microsoft.com/kb/264868/ – joelhardi
Herhangi bir metin çıktısını almadan önce üstbilgi aramasını kullandığınızdan emin olun –
Whoah, benim hatam, IE'de çalışıyor - XML nesil kodum vardı büyük bir hata yaptım (bazı öğreticilerden kopyaladım ve htmlentities kullanarak HTML'yi HTML'ye dönüştüren çıktı satırını okumadım. Üzgünüm !!! – Sam