2012-09-01 74 views
4

首先,每个人都很开心。 我有这个脚本处理登录到我的数据库: http://pastebin.com/ctUEczRf 我使用了pastebin,因为它太长,不能使用代码标签。 当我运行它,它返回我:XML解析错误:文档末尾的额外内容

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一起给我的。

+0

首先猜测你的XML文档是无效的。 复制并粘贴到[http://validator.w3.org/](http://validator.w3.org/)并找出它。 –

回答

4

粘贴生成的XML可能是您需要执行的操作。我的猜测是,您正在生成具有多个顶级元素的XML; XML要求您在顶层有一个包装元素,并且包含所有其他元素:它是一棵树,而不是森林。

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

+0

问题是我不知道我是否有一个根元素。我指定我不知道XML,我和CMS一起收到了这个。 – user1640328

0

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

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项目;这是围绕和包围所有其他项目的项目。

如果没有根 - 也就是说,如果代码看起来是这样的:

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

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

+0

谢谢,对我来说工作很好。 –

+0

谢谢!我添加了一个简单的包装,它的工作 – yngrdyn

相关问题