Javascript 错误xmlParseEntityRef:没有名称

Javascript 错误xmlParseEntityRef:没有名称,javascript,php,xml,xslt,curl,Javascript,Php,Xml,Xslt,Curl,我一直在用PHP、JavaScript、XML和XLST编写一个服务器状态检查器脚本,虽然我已经越来越接近了,但还是被一个新的错误难住了。我得到了一个xmlParseEntityRef:no name错误,这通常是由XML文档中的零散符号引起的。但是,我的XML文档中总共有零个符号,所以我不知道是什么导致了错误。我发现另一件有趣的事情是,如果我删除PHP filefetcher,只在本地解析XML文件,一切都会正常工作。这让我相信我的PHP代码有点不对劲,但我不确定是什么。filefetcher

我一直在用PHP、JavaScript、XML和XLST编写一个服务器状态检查器脚本,虽然我已经越来越接近了,但还是被一个新的错误难住了。我得到了一个xmlParseEntityRef:no name错误,这通常是由XML文档中的零散符号引起的。但是,我的XML文档中总共有零个符号,所以我不知道是什么导致了错误。我发现另一件有趣的事情是,如果我删除PHP filefetcher,只在本地解析XML文件,一切都会正常工作。这让我相信我的PHP代码有点不对劲,但我不确定是什么。filefetcher使用XML扩展成功地从IP地址检索和保存数据

有什么想法吗

这里有一个pastebin链接,指向脚本中的所有文件,因为stackoverflow对我尝试将所有文件都放在这里的做法感到不满:

文件test.php发出一个HTML文档,其中包含以下内容:

else if (document.implementation && 
  document.implementation.createDocument)
  {
  ...
  }

如果任何XML软件试图解析它,它将发出您提到的那种错误。很难确定这是原因,因为您的描述对于什么软件在发布错误消息时含糊不清。但是如果我是你,我会花几秒钟把
&
改成
&&并查看它是否产生了影响。

谢天谢地,这消除了错误,但另一个错误似乎已经取代了它。当前的错误是:“第1列第2行的错误:文档末尾的额外内容”。这里是xml文件的粘贴库,顺便说一句: