在IE中显示XML

时间:2012-05-21 18:23:50

标签: php xml internet-explorer

在一个新项目中,我想用PHP生成一个XML文件(我已经很多次完成了这个)但现在我面临一个非常奇怪的问题,IE没有正确显示XML但是在旧项目的目录中,XML正确显示,但在新项目的目录中,它不显示XML。代码是:

header('Content-Type: text/xml');
echo '<root><foo a="b">Tada</foo></root>';

在旧项目的目录中,该程序显示:

<?xml version="1.0"?>
-<root>
    <foo a="b">Tada</foo>
</root>

但是在新项目的目录中,它只显示:

Tada

如果我看到页面的源代码,则会在两个目录中显示:

<root><foo a="b">Tada</foo></root>

在Firefox中我没有问题。知道发生了什么事吗?提前谢谢。

马哥。

2 个答案:

答案 0 :(得分:1)

请记得添加

<?

echo '<?xml version="1.0"?>';

?>
在吐出xml文档的其余部分之前

答案 1 :(得分:0)

我希望这可以为有同样问题的人提供帮助:

我正在使用PSPad编辑器创建PHP文件,如果在选项中标记为 Ident。 UTF-8编码中的字节程序在文件开头生成一些字符,因此XML文件格式错误。感谢大家的评论。