2015-04-27 77 views
0

這是一些XML認爲是越來越在網頁上輸出:XML輸出不正確地處理

<?xml version="1.0" encoding="UTF-8"?> 
<rows> 
    <page>1</page> 
    <total>1</total> 
    <records>4</records> 
    <row id=""> 
     <cell>32</cell> 
     <cell><![CDATA[<a href="..//classes/forms_dispatcher.php?formdef=pages&id=32&s_action=edit" target="_self" class='ui-icon ui-icon-pencil ui-gi'> 
     </a> 
     <a onclick="delete_confirm('..//classes/forms_dispatcher.php?s_action=delete&formdef=pages&id=32')" class='ui-icon ui-icon-close ui-gi'> 
    </a> 
</span>]]></cell> 
     <cell><![CDATA[32]]></cell> 
     <cell><![CDATA[test]]></cell> 
    </row> 
    <row id=""> 
     <cell>31</cell> 
     <cell><![CDATA[<a href="..//classes/forms_dispatcher.php?formdef=pages&id=31&s_action=edit" target="_self" class='ui-icon ui-icon-pencil ui-gi'> 
    </a> 
    <a onclick="delete_confirm('..//classes/forms_dispatcher.php?s_action=delete&formdef=pages&id=31')" class='ui-icon ui-icon-close ui-gi'> 
</a> 
</span>]]></cell> 
     <cell><![CDATA[31]]></cell> 
     <cell><![CDATA[Open to Everyone]]></cell> 
    </row> 
    <row id=""> 
     <cell>10</cell> 
     <cell><![CDATA[<a href="..//classes/forms_dispatcher.php?formdef=pages&id=10&s_action=edit" target="_self" class='ui-icon ui-icon-pencil ui-gi'> 
    </a> 
    <a onclick="delete_confirm('..//classes/forms_dispatcher.php?s_action=delete&formdef=pages&id=10')" class='ui-icon ui-icon-close ui-gi'> 
</a> 
</span>]]></cell> 
     <cell><![CDATA[10]]></cell> 
     <cell><![CDATA[Open to Authenticated Users]]></cell> 
    </row> 
    <row id=""> 
     <cell>6</cell> 
     <cell><![CDATA[<a href="..//classes/forms_dispatcher.php?formdef=pages&id=6&s_action=edit" target="_self" class='ui-icon ui-icon-pencil ui-gi'> 
    </a> 
    <a onclick="delete_confirm('..//classes/forms_dispatcher.php?s_action=delete&formdef=pages&id=6')" class='ui-icon ui-icon-close ui-gi'> 
</a> 
</span>]]></cell> 
     <cell><![CDATA[6]]></cell> 
     <cell><![CDATA[General Administration]]></cell> 
    </row> 
</rows> 

這就是整個頁面的源。 出於某種原因,它變得格式化等:

1 1 4 32]]> 31]]> 10]]> 6]]>

這似乎是試圖解析該XML,HTML被搞亂事情了。我在不同的服務器上運行相同的代碼,輸出基本相同的XML,瀏覽器將其識別爲XML。有沒有服務器設置?我錯過了明顯的東西嗎?

更新: 類似XML文件所呈現在瀏覽器中: Recognizes XML

這個XML文件所呈現在同一個瀏覽器:

Tries as HTML

的東西是不同的,我不知道什麼。

+0

這不是一個網頁一些BOM標記,一個XML文件。任何看到這個的瀏覽器都會嘗試顯示它可以識別的內容,通常是元素內的文本。您可能會錯過將此XML文件轉換爲HTML頁面的XSLT轉換 –

+0

您希望瀏覽器如何顯示您的XML? – kjhughes

+0

我意識到這是一個XML文件,但瀏覽器將其選中並進行適當呈現,但不適用於此文件。我添加了圖像 – brickfungus

回答

0

這可能是由HTTP頭中的媒體類型(又名MIME類型或內容類型)引起的。這些影響瀏覽器嘗試呈現文件的方式。服務器可能配置爲根據所請求的文件的文件擴展名來設置MIME類型。

0

它只會在Firebug顯示出來,但我的PHP文件中的一個已經在開始這是搞亂了XML

enter image description here