XML解析 Zend 输出产生XML解析错误
程序员文章站
2022-03-05 14:57:06
...
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; ?>
然后再一调式,哈哈,成功了。
位置: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; ?>
然后再一调式,哈哈,成功了。
以上就介绍了XML解析 Zend 输出产生XML解析错误,包括了XML解析方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
上一篇: android XPath 解析xml
下一篇: XML(6)自己写一个xml序列化器
推荐阅读
-
Zend 输出产生XML解析错误
-
dom4j解析XML时出现"java.lang.noclassdeffounderror: org/jaxen/jaxenexception"错误
-
dom4j解析XML时出现"java.lang.noclassdeffounderror: org/jaxen/jaxenexception"错误
-
Java使用dom方式解析和操作xml,递归解析xml以yml格式输出
-
XML解析错误:未组织好 的解决办法
-
Zend 输出产生XML解析错误_php技巧
-
php解析xml提示Invalid byte 1 of 1-byte UTF-8 sequence错误的处理方法
-
XML 解析错误:格式不佳?求解
-
php解析xml提示Invalid byte 1 of 1-byte UTF-8 sequence错误的处理方法_php技巧
-
php解析xml提示Invalid byte 1 of 1-byte UTF-8 sequence错误的处理方法_PHP教程