【发布时间】:2012-01-13 20:29:47
【问题描述】:
我在尝试使用 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>?
请帮忙。
【问题讨论】:
-
代码中某处的虚假回声,或未包含在 标签中的文本
-
这个奇怪的字符可能出现在你的源文件的末尾,或者是因为你没有用换行符结束源文件中的 XML。
-
如何用换行符结束 XML?
-
一般来说,浏览器似乎并没有识别出这是一个 xml 文档?我不确定我做错了什么。
-
@Jpsy 很高兴知道这也让我的问题更加奇怪:)