错误xmlParseEntityRef:没有名字

时间:2014-05-05 17:19:31

标签: javascript php xml xslt curl

我一直在研究使用PHP,JavaScript,XML和XLST的服务器状态检查器脚本,尽管我已经越来越近了,但我被一个新的错误所困扰。我得到一个xmlParseEntityRef:没有名称错误,这通常是由XML文档中的杂散符号引起的。但是,我的XML文档中总共有零&符号,所以我不知道导致错误的原因是什么。我发现有趣的另一件事是,如果我删除PHP文件获取器,并只是在本地解析XML文件,一切正常。所以这让我相信我的PHP代码有点不对劲,但我不确定是什么。 filefetcher使用XML扩展名成功检索并保存IP地址中的数据。

有什么想法吗?

这是一个带有脚本的所有文件的pastebin链接,因为stackoverflow正在试图将它全部放在这里: http://pastebin.com/NSB31P0f

1 个答案:

答案 0 :(得分:1)

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

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

如果任何XML软件试图解析它,它将发出你提到的那种错误。很难确定这是原因,因为您的描述对于何时发出错误消息的软件含糊不清。但如果我是你,我会花几秒钟时间将&&改为&&,看看它是否有所作为。