Zend 输出产生XML解析错误

2015-01-24信息快讯网

刚开始 Ajax 调用 PHP 用 DOM 动态产生的XML文件时没有任何错误。转到 Zend FrameWork 下时,在 IE 下显示也完全正常并且 Ajax 解析正常,但是在 Firefox 和 Safari 下便出现如下错误

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 Notice: Undefined index 错误提示解决方法
无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装最快的解决办法
ionCube 一款类似zend的PHP加密/解密工具
按上下级层次关系输出内容的PHP代码
生成ubuntu自动切换壁纸xml文件的php代码
PHP中开发XML应用程序之基础篇 添加节点 删除节点 查询节点 查询节
PHP XML操作的各种方法解析(比较详细)
PHP操作xml代码
PHP XML error parsing SOAP payload on line 1
PHP zlib扩展实现页面GZIP压缩输出
php 编写安全的代码时容易犯的错误小结
php checkbox复选框值的获取与checkbox默认值输出方法
php echo 输出字符串函数详解
Godaddy空间Zend Optimizer升级方法
php 输出双引号"与单引号'的方法
PHP中冒号、endif、endwhile、endfor使用介绍
PHP 开发环境配置(Zend Studio)
PHP 开发环境配置(Zend Server安装)
PHP正则的Unknown Modifier错误解决方法
PHP has encountered an Access Violation 错误的解决方法
php动态生成JavaScript代码
解决了Ajax、MySQL 和 Zend Framework 的乱码问题
php zend 相对路径问题
php 禁止页面缓存输出
php xml-rpc远程调用
Zend Studio for Eclipse的java.lang.NullPointerException错误的解决方法
Zend Studio 无法启动的问题解决方法
IIS php环境配置PHP5 MySQL5 ZendOptimizer phpmyadmin安装与配置
PHP syntax error, unexpected $end 错误的一种原因及解决
php flush类输出缓冲剖析
Cannot modify header information错误解决方法
PHP实时显示输出
php xml分析函数代码第1/2页
php minixml详解
用PHP与XML联手进行网站编程代码实例
php代码出现错误分析详解第1/2页
解决MySQL中文输出变成问号的问题
php中对xml读取的相关函数的介绍一
php循环输出数据库内容的代码
dedecms后台验证码总提示错误的解决方法
©2014-2024 dbsqp.com