xml树与php+;标题

xml树与php+;标题,php,xml,Php,Xml,当我用FireFox或Opera打开这个页面时,一切看起来都很好(显示xml树),但当用IE8或Chrome打开时,我只在一行中看到这个xml文本。为什么?如何修复 <?php $xml = ' <catalog> <book id="bk101"> <author>Gambardella, Matthew</author> <title>XML De

当我用FireFox或Opera打开这个页面时,一切看起来都很好(显示xml树),但当用IE8或Chrome打开时,我只在一行中看到这个xml文本。为什么?如何修复

<?php
    $xml = '
    <catalog>
        <book id="bk101">
            <author>Gambardella, Matthew</author>
            <title>XML Developer Guide</title>
        </book>
        <book id="bk102">
            <author>Ralls, Kim</author>
            <title>Midnight Rain</title>
        </book>
    </catalog>';

    header("Content-type: text/xml;charset:UTF-8");
    echo '<?xml version="1.0" encoding="UTF-8"?>';
    echo $xml;
    die;
    ?>

Internet Explorer和Chrome没有内置精美的XML呈现,而Firefox和Opera有

您可以通过按查看页面来源来查看他们是否确实正确获取了文档。(Chrome中的Ctrl-U,Internet Explorer中的Alt-VC)

如果您希望依赖以特定方式呈现的XML文档,则必须使用正确的格式

对于Chrome,您还可以尝试一些扩展,目的是添加您想要的内容: