【问题标题】:Error xmlParseEntityRef: no name错误 xmlParseEntityRef:没有名称
【发布时间】:2014-06-22 01:56:22
【问题描述】:

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

有什么想法吗?

这是一个包含脚本的所有文件的 pastebin 链接,因为 stackoverflow 不适合我试图把它全部放在这里: http://pastebin.com/NSB31P0f

【问题讨论】:

    标签: javascript php xml xslt curl


    【解决方案1】:

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

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

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

    【讨论】:

    • 谢天谢地摆脱了错误,但另一个似乎已经取代了它。当前的错误是这样的:“第 2 行第 1 列的错误:文档末尾的额外内容”。这是 xml 文件 btw 的 pastebin:pastebin.com/Ca2dn6XF
    猜你喜欢
    • 1970-01-01
    • 2014-03-09
    • 1970-01-01
    • 1970-01-01
    • 2010-09-13
    • 2013-09-11
    • 2011-02-17
    • 2021-03-23
    相关资源
    最近更新 更多