XML 解析错误:XML 或文本声明不在实体的开头位置,有效的解决方法
2019獨角獸企業重金招聘Python工程師標準>>>
????昨天在測試APP接口返回XML數據的時候(?http://my.oschina.net/woshixiaomayi/blog/518885),非常奇葩的爆出了這么一個錯誤:
????????XML 解析錯誤:XML 或文本聲明不在實體的開頭
????????位置:http://www.demo.com/app/index.php
????????行 2,列 1:<?xml version='1.0' encoding='UTF-8' ?>
????????
????猛的一下不知道怎么回事,還以為瀏覽器的問題,馬上用谷歌瀏覽器試了一下,結束也是錯誤:? ?????
????This page contains the following errors:
????error on line 2 at column 6: XML declaration allowed only at the start of the document
????Below is a rendering of the page up to the first error.
????????
? ? 在網上搜索,關于這個問題的解釋也少,僅有的幾個方法也不管用。不過最后還真是找到了一個有效的解決方法:在要輸出xml之前,先清空緩存區,ob_clean();就能夠正常輸出數據了,但是原因還不太清楚,mark一下,以后遇見高手了請教一下。
轉載于:https://my.oschina.net/woshixiaomayi/blog/519143
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的XML 解析错误:XML 或文本声明不在实体的开头位置,有效的解决方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PHP学习笔记4:字符串与正则
- 下一篇: 利用FastJSON 把list和map