XML 解析錯誤:XML 或文本聲明不在實體的開頭位置,有效的解決方法

    昨天在測試APP接口返回XML數據的時候( http://my.oschina.net/woshixiaomayi/blog/518885),很是奇葩的爆出了這麼一個錯誤:php

        XML 解析錯誤:XML 或文本聲明不在實體的開頭瀏覽器

        位置:http://www.demo.com/app/index.php緩存

        行 2,列 1:<?xml version='1.0' encoding='UTF-8' ?>app

        

    猛的一下不知道怎麼回事,還覺得瀏覽器的問題,立刻用谷歌瀏覽器試了一下,結束也是錯誤:       測試

    This page contains the following errors:

    error on line 2 at column 6: XML declaration allowed only at the start of the documentspa

    Below is a rendering of the page up to the first error.

        

    在網上搜索,關於這個問題的解釋也少,僅有的幾個方法也無論用。不過最後還真是找到了一個有效的解決方法:在要輸出xml以前,先清空緩存區,ob_clean();就可以正常輸出數據了,可是緣由還不太清楚,mark一下,之後碰見高手了請教一下。.net

相關文章
相關標籤/搜索