首页 > 其他 > 详细

XML 解析错误:XML 或文本声明不在实体的开头位置,有效的解决方法

时间:2015-10-20 09:16:41      阅读:1815      评论:0      收藏:0      [点我收藏+]

    昨天在测试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一下,以后遇见高手了请教一下。

XML 解析错误:XML 或文本声明不在实体的开头位置,有效的解决方法

原文:http://my.oschina.net/woshixiaomayi/blog/519143

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!