Je vais répondre à la mise à jour depuis la précédente réponses sont bonnes.
J'ai lu que Internet Explorer est bien connu pour ignorer type Mime les en-têtes (la plupart du temps?) de s'appuyer sur le contenu du fichier (qui peut causer des problèmes dans certains cas).
Mmm, j'ai fait un test simple:
<?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 affiche correctement comme XML. Même si je retire la déclaration xml.
Vous devez indiquer quelle version est problématique.
En fait, comme je l'ai écrit ci-dessus, avec IE (6 au moins), vous n'avez même pas besoin d'un type de contenu, il reconnaît que les données et de les afficher sur un arbre. Est votre XML correct?
[Mise à jour] Essayé avec IE7 ainsi, l'ajout d' ?format=xml trop, encore l'affichage de XML correctement. Si j'envoie XML mal formé, c'est à dire affiche une erreur. Testé sur WinXP Pro SP2+