我收到此XML错误:
XML文档中只允许一个顶级元素。处理资源时出错......
伴随着这个PHP错误:
Warning: file_get_contents(...)
看起来很简单,但它不会以任何方式重现,并且它在我们的客户端计算机上发生100%(超过6个)。最初我虽然这只是IE6,但是当它们升级到IE7时,它仍然发生了。
虽然看起来XML错误是由PHP错误触发的,但它只发生在IE上,而且从不在任何其他浏览器上发生。有没有人碰到这个,你怎么找到它?
答案 0 :(得分:1)
XML错误是因为XML文档必须只有一个根元素。
我怀疑PHP应该生成一些XML然后将它包含在一个给它一个根元素的东西中,并且包装过程失败了。这是一个完全的猜测,我认为我们需要更多关于PHP代码更具体的信息。
如果你可以在Firefox 3.0而不是IE中打开有问题的资源,你应该能够查看 - >来源,它将显示资源的内容。这可能有助于您诊断问题。如果您不能使用Firefox,也许您可以编写一个小型HTTP客户端来检索资源并打印出内容。