我有这个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?
答案 0 :(得分:4)
它也不输出任何文字。
我认为这是因为PHP方面的一些错误
您必须参考错误日志并修复该错误。
<?php
header('Content-type: text/xml; charset=UTF-8');
echo '<?xml version="1.0" encoding="UTF-8" ?>';
?>
<Module>
<ModulePrefs title="hello world example" />
<Content type="html">
<![CDATA[
Hello, world!
]]>
</Content>
</Module>
将解决您的问题