> 백엔드 개발 > PHP 튜토리얼 > Zend 输出产生XML解析错误_PHP教程

Zend 输出产生XML解析错误_PHP教程

WBOY
풀어 주다: 2016-07-21 15:47:13
원래의
1277명이 탐색했습니다.

XML解析错误:xml处理指令不在实体的开始部分
位置:http://.../public/xml/get
行:2,列:1:
^
仔细检查后发现是首行为空。找了很久没有找到到底 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; ?>
然后再一调式,哈哈,成功了。

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/319953.htmlTechArticleXML解析错误:xml处理指令不在实体的开始部分 位置:http://.../public/xml/get 行:2,列:1:?xml version="1.0"? ^ 仔细检查后发现是首行为空。找了...
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿