我有这个奇怪的问题。我正在查看XML文件,所以我做了这个Twitter搜索: http://search.twitter.com/search.atom?q=basketball
Chrome的输出如下所示:
Firefox的输出如下所示:
然后,Safari的输出如下所示:
我的问题是,发生了什么?如何让浏览器以不同的形式显示它。换句话说,如果我想输出<?xml ...
,我该怎么办呢?
答案 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源,只需使用浏览器的查看源功能(通常在右键菜单中找到)。