Voy a responder a la actualización, ya que las respuestas anteriores son buenas.
He leído que Internet Explorer es muy conocido por ignorar los encabezados de tipo Mime (¿la mayoría de las veces?) Para confiar en el contenido del archivo (lo que puede causar problemas en algunos casos).
Mmm, me hizo una prueba sencilla:
<?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 muestra correctamente como XML. Incluso si elimino la declaración xml.
Debe indicar qué versión es problemática.
En realidad, como escribí anteriormente, con IE (6 como mínimo), ni siquiera necesita un tipo de contenido, reconoce los datos XML y los muestra como un árbol. ¿Tu XML es correcto?
[Actualización] Probado también con IE7, agregando? Format = xml también, aún mostrando XML correctamente. Si envío XML mal formado, IE muestra un error. Probado en WinXP Pro SP2 +
¿Puede proporcionar más información sobre lo que está tratando de hacer? es decir, RSS, xhtml, etc. También encontré este error: http://support.microsoft.com/kb/264868/ – joelhardi
Asegúrese de estar utilizando la llamada de encabezado antes de que salga el texto –
Whoah, mi error, funciona en IE - mi código de generación XML tenía un gran error grande (lo copié de un tutorial, y realmente no leí la línea de salida, que convirtió el XML en HTML usando htmlentities. Lo siento! – Sam