具有XML含义的看似随机脚本失败,为什么?

时间:2009-03-24 21:01:56

标签: php xml internet-explorer

我收到此XML错误:

  

XML文档中只允许一个顶级元素。处理资源时出错......

伴随着这个PHP错误:

Warning:  file_get_contents(...)

看起来很简单,但它不会以任何方式重现,并且它在我们的客户端计算机上发生100%(超过6个)。最初我虽然这只是IE6,但是当它们升级到IE7时,它仍然发生了。

虽然看起来XML错误是由PHP错误触发的,但它只发生在IE上,而且从不在任何其他浏览器上发生。有没有人碰到这个,你怎么找到它?

1 个答案:

答案 0 :(得分:1)

XML错误是因为XML文档必须只有一个根元素。

我怀疑PHP应该生成一些XML然后将它包含在一个给它一个根元素的东西中,并且包装过程失败了。这是一个完全的猜测,我认为我们需要更多关于PHP代码更具体的信息。

如果你可以在Firefox 3.0而不是IE中打开有问题的资源,你应该能够查看 - >来源,它将显示资源的内容。这可能有助于您诊断问题。如果您不能使用Firefox,也许您可​​以编写一个小型HTTP客户端来检索资源并打印出内容。