PHP和XML文档末尾的额外内容
发布时间:2020-12-13 17:40:20 所属栏目:PHP教程 来源:网络整理
导读:当我尝试使用 PHP生成XML文件时,我遇到了一个奇怪的问题.问题是,源代码末尾出现一个奇怪的问号.我收到错误:“文档末尾的额外内容” 我正在运行这个脚本: ?phpheader("Content-Type: application/xml");echo "?xml version="1.0"?";?Module ModulePrefs t
当我尝试使用
PHP生成XML文件时,我遇到了一个奇怪的问题.问题是,源代码末尾出现一个奇怪的问号.我收到错误:“文档末尾的额外内容”
我正在运行这个脚本: <?php header("Content-Type: application/xml"); echo "<?xml version="1.0"?>"; ?> <Module> <ModulePrefs title="Ngram Extractor" author="interedition team" description="Ngram Extractor" scrolling="true"/> <Content type="html"> Test </Content> </Module>? 当我打开这是一个浏览器时,我得到状态错误,源代码看起来像这样.注意最后的奇怪问号. <?xml version="1.0"?> <Module> <ModulePrefs title="Ngram Extractor" author="interedition team" description="Ngram Extractor" scrolling="true"/> <Content type="html"> Test </Content> </Module>? 请帮忙. 解决方法
文件末尾有一个零宽度空格字符 – UTF-8代码E2 80 8B.它位于< / Module>之后.以十六进制模式查看文件.
这个额外的字符可以防止您的浏览器将其识别为有效的XML,并且 – 根据使用的浏览器 – 显示为问号或根本不显示. 删除那个额外的角色,你会没事的. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |