昨天在測試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
猛的一下不知道怎麼回事,還覺得瀏覽器的問題,立刻用谷歌瀏覽器試了一下,結束也是錯誤: 測試
error on line 2 at column 6: XML declaration allowed only at the start of the documentspa
在網上搜索,關於這個問題的解釋也少,僅有的幾個方法也無論用。不過最後還真是找到了一個有效的解決方法:在要輸出xml以前,先清空緩存區,ob_clean();就可以正常輸出數據了,可是緣由還不太清楚,mark一下,之後碰見高手了請教一下。.net