У меня есть этот файл PHP:
<?php
header('Content-type: text/xml; charset=UTF-8');
?><?xml version="1.0" encoding="UTF-8" ?>
<Module>
<ModulePrefs title="hello world example" />
<Content type="html">
<![CDATA[
Hello, world!
]]>
</Content>
</Module>
Я ожидаю, что он вернет заголовок Content-type:text/xml
.
Однако он возвращает Content-Type:text/html
Вы можете посмотреть на результат здесь: http://knox.orgapage.de/hello.php
Если я изменю расширение файла на .xml (конечно, без тегов PHP), все будет работать нормально. Однако я хочу динамически генерировать контент с помощью PHP.
Есть предложения, как решить эту проблему? Как я могу сообщить браузеру, что он должен интерпретировать контент как XML?