XML解析错误:文档末尾的额外内容

时间:2012-09-01 18:22:46

标签: xml parsing extra

首先,给大家带来美好的一天。 我有这个脚本来处理我的数据库的登录: http://pastebin.com/ctUEczRf 我使用了pastebin,因为使用代码标签太长了。 当我运行它时它返回我:

This page contains the following errors:

error on line 2 at column 1: Extra content at the end of the document
Below is a rendering of the page up to the first error.

我不知道如何解决它,我之前从未使用过XML。这是与CMS一起提供给我的。

4 个答案:

答案 0 :(得分:5)

粘贴生成的XML可能就是您需要做的事情。我的猜测是你用多个顶级元素生成XML; XML要求您在顶层有一个包装元素,并且其中包含所有其他元素:它是树,而不是森林。

我的第二个猜测是你在Web浏览器中看到错误,而且它根本不是由php生成的;检查您的Web服务器错误日志以确保。

答案 1 :(得分:3)

查看XML。它看起来应该如下所示:

<block>
    <item>Here's an item</item>
    <item>Here's another item</item>
    <item>Here's an item with some sub-items
        <subitem>one</subitem>
        <subitem>two</subitem>
    </item>
</block>

XML文档的根目录是block项;它是包围和包围所有其他项目的项目。

如果你没有root - 即代码如下所示:

<item>Here's a list of items</item>
<item>But there's no root element</item>

然后你会得到你描述的错误。

答案 2 :(得分:0)

两种可能的选择。可能是因为渲染的XML无效。有时,可能是因为您没有足够的权限来访问XML。

答案 3 :(得分:0)

我收到此错误消息“文档末尾的额外内容”。原来问题出在标签之一中,两个属性之间没有空格。