Я отвечу на обновление, так как предыдущие ответы хороши.
Я читал, что Internet Explorer хорошо известен тем, что игнорирует заголовки типа Mime (большую часть времени?), чтобы полагаться на содержимое файла (что может вызвать проблемы). в некоторых случаях).
Ммм, я провел простой тест:
<?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 правильно отображает его как XML. Даже если я удалю декларацию xml.
Вы должны указать, какая версия вызывает проблемы.
На самом деле, как я писал выше, с IE (по крайней мере 6) вам даже не нужен content-type, он распознает XML-данные и отображает их в виде дерева. Ваш XML правильный?
[Обновление] Пробовал и с IE7, добавив ?format=xml, по-прежнему корректно отображая XML. Если я отправлю искаженный XML, IE отобразит ошибку. Проверено на WinXP Pro SP2+
person
PhiLho
schedule
30.09.2008