手机
当前位置:查字典教程网 >编程开发 >php教程 >Zend 输出产生XML解析错误
Zend 输出产生XML解析错误
摘要: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; ?>

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

【Zend 输出产生XML解析错误】相关文章:

支持中文的PHP按字符串长度分割成数组代码

PHP获取photoshop写入图片文字信息的方法

输出控制类

php三元运算符知识汇总

PHP用反撇号执行外部命令

使用PHP的错误处理

提问的智慧(2)

php操作memcache缓存方法分享

PHP输出一个等腰三角形的方法

PHP5.0正式发布 不完全兼容PHP4 新增多项功能

精品推荐
分类导航