2012-03-26 73 views
1

我使用下面的代码显示HTTP头信息服务器设置

header('Content-type: application/xml') 

但是xml文件,当我在查看页面源代码看到生成的XML文件,但它不是以XML格式 显示页面上。

我需要做什么Apache环境或HTTP头信息设置?

请帮帮我。

谢谢

+0

尝试在'Content-Type'中大写't' – Paulpro 2012-03-26 14:03:42

+0

据我所知,根据规范,“Content-type”实际上是正确的 - 类型't'不应该是大写......并不是说它看起来通常是真实的。 – CD001 2012-03-26 14:13:51

+0

@ CD001标准说它应该是“内容类型:”http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.17但你说得对,除非你知道浏览器是非常严格的,所有的浏览器应该是,但不幸的是没有。 – Paulpro 2012-03-27 16:10:08

回答

0

改为使用text/xml。除非你正在编写一个特定的应用程序,如RSS。 (RSS将是application/rss+xml

+0

雅我已经使用它,但不工作 – banjali 2012-03-26 14:09:58

+0

你尝试过'内容类型:文本/ XML;字符集= UTF-8'?以防万一有人将它扔掉。 – CD001 2012-03-26 14:15:45