加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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,并且 – 根据使用的浏览器 – 显示为问号或根本不显示.

删除那个额外的角色,你会没事的.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读