Chrome,Safari,Firefox以不同方式输出XML

时间:2011-04-13 17:05:50

标签: xml firefox google-chrome safari

我有这个奇怪的问题。我正在查看XML文件,所以我做了这个Twitter搜索: http://search.twitter.com/search.atom?q=basketball

Chrome的输出如下所示: enter image description here

Firefox的输出如下所示: enter image description here

然后,Safari的输出如下所示: enter image description here

我的问题是,发生了什么?如何让浏览器以不同的形式显示它。换句话说,如果我想输出<?xml ...,我该怎么办呢?

4 个答案:

答案 0 :(得分:1)

如果您希望浏览器输出<?xml ...,请发送一个标题,使浏览器认为它是文本文件,而不是XML文件:

Content-Type: text/plain

答案 1 :(得分:0)

某些浏览器会使用他们识别的命名空间呈现XML。您始终可以“查看来源”以查看文字。

答案 2 :(得分:0)

您最有可能永远不希望最终用户查看原始XML。不同的浏览器装饰原始XML,因为它们希望更容易在其中查找内容,但它仍然无法用作表示格式。

您应该将XML文件与XSLT文件链接到转换为HTML以用于演示目的。

答案 3 :(得分:0)

嗯,这不仅仅是任何XML,而是Atom文件(Atom是RSS的标准,如RSS)。浏览器(chrome除外)会识别它,并根据它们格式化feed的格式对其进行格式化。如果要查看XML源,只需使用浏览器的查看源功能(通常在右键菜单中找到)。