Zend 输出产生XML解析错误_php教程-查字典教程网
Zend 输出产生XML解析错误
Zend 输出产生XML解析错误
发布时间:2016-12-29 来源:查字典编辑
摘要:XML解析错误:xml处理指令不在实体的开始部分位置:http://.../public/xml/get行:2,列:1:^仔细检查后发现是首...

XML解析错误:xml处理指令不在实体的开始部分

位置:http://.../public/xml/get

行:2,列:1:<?xml version="1.0"?>

^

仔细检查后发现是首行为空。找了很久没有找到到底 zend 的 view 在哪儿输出了空行,包括初始化一个新的 View ,但是始终没有找到原因,但是网站主页的首行是没有空的。

网上也有类似的例子,但是他们解决的方法是注意控制输出,但是我不知道 View 怎么控制输出。 弄了半天也没成功,我都快崩溃了,我决定放弃这种方法,而先将 xml 文件写到服务器端再调用。显然这样会降低网站的性能。

在改了方法后,我尝试着找一下解决的办法,我找了 PHP 内存相关的资料,尝试着把 ob_end_clean(); 加在了输出 之前, 如下:

$xmlfile = $doc->saveXML();

//$doc->save("data.xml");

ob_end_clean();

$this->view->xml = $xmlfile;

在视图顶部只写一句:

<?=$this->xml; ?>

然后再一调式,哈哈,成功了。

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新php教程学习
    热门php教程学习
    编程开发子分类