XML 解析错误:XML 或文本声明不在实体的开头位置,有效的解决方法
XML 解析错误:XML 或文本声明不在实体的开头位置,有效的解决方法
嗜学如命的小蚂蚁 发表于2年前
XML 解析错误:XML 或文本声明不在实体的开头位置,有效的解决方法
  • 发表于 2年前
  • 阅读 1185
  • 收藏 0
  • 点赞 0
  • 评论 1

腾讯云 技术升级10大核心产品年终让利>>>   

摘要: 非常奇葩的爆出了这个一个错误,终于找到了有效的解决方法。

    昨天在测试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解析错误
共有 人打赏支持
粉丝 132
博文 161
码字总数 100864
评论 (1)
独鸣在彼岸
我大开源社区就是牛逼!
×
嗜学如命的小蚂蚁
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: