Zend 输出产生XML解析错误

Haile ·
更新时间:2024-11-11
· 666 次阅读

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; ?>
然后再一调式,哈哈,成功了。 您可能感兴趣的文章:基于Zend的Config机制的应用分析Zend Framework教程之Zend_Registry对象用法分析Zend Framework实现多服务器共享SESSION数据的方法Zend Framework框架Smarty扩展实现方法Zend Framework框架路由机制代码分析Zend Framework实现留言本分页功能(附demo源码下载)Zend Framework实现将session存储在memcache中的方法Zend Framework分页类用法详解Zend Framework生成验证码并实现验证码验证功能(附demo源码下载)Zend Framework实现多文件上传功能实例Zend Framework入门之环境配置及第一个Hello World示例(附demo源码下载)Zend Framework入门知识点小结Zend Framework教程之Zend_Config_Xml用法分析



XML 输出 xml解析 zend

需要 登录 后方可回复, 如果你还没有账号请 注册新账号