首页 / XML / Cakephp生成xml错误-空白
Cakephp生成xml错误-空白
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Cakephp生成xml错误-空白,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1117字,纯文字阅读大概需要2分钟。
内容图文
![Cakephp生成xml错误-空白](/upload/InfoBanner/zyjiaocheng/691/a20f278fa4cb486d9e7d99a721f042e0.jpg)
我试图在CakePHP中生成一个动态xml文档以输出到浏览器.
这是我的控制器代码:
Configure::write ('debug', 0);
$this->layout = null;
header('Content-type: text/xml');
echo "<?xml version=\"1.0\"?>";
视图是这样的:
<abc>
something
</abc>
输出可能与预期的一样:
<?xml version="1.0"?><abc>something</abc>
唯一的问题是<?xml之前有一个空格,给我一个错误:
XML Parsing Error: XML or text declaration not at start of entity
Line Number 1, Column 2:
<?xml version="1.0"?><abc> something </abc>
-^
我知道PHP中的这个问题,当您有php-start和end标记时,它会留出空间并产生问题,因此,我尝试将行echo“<?xml ver ...”从视图移动到控制器,以避免该问题.但这没有帮助.
提前致谢.
-happyhardik
解决方法:
是的,问题应该出在php end标记后的某个位置.
由于php结束标记不是强制性的,因此从app_controller.php和app_model.php以及您的视图助手中删除您要查询的所有模型(如果有)中的所有结束标记.应该在某个地方,但不容易找到
编辑:实际上,它也可能是php begin标记之前的空格,查看这些文件并检查begin标记是否在文件的绝对开头
再次编辑:有些人已经创建了一些脚本来自动为您执行此操作,请查看:
http://ragrawal.wordpress.com/2007/11/07/script-for-removing-blank-spaces-before-and-after-php-tags/
内容总结
以上是互联网集市为您收集整理的Cakephp生成xml错误-空白全部内容,希望文章能够帮你解决Cakephp生成xml错误-空白所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。