【问题标题】:Ajax parse xml file generated by phpajax解析php生成的xml文件
【发布时间】:2011-06-08 21:16:25
【问题描述】:

我正在尝试从 php 生成 xml 文件以进行 ajax 响应。但是当我尝试访问它时,我得到了这个错误


XML 解析错误:XML 或文本声明不在实体的开头位置:moz-nullprincipal:{4f5dba1b-4a28-4fb0-8114-8c3c3f6ea485} 第 3 行,第 1 列:


【问题讨论】:

  • XML 是什么样的?可以发个样品吗?
  • 您用来接收和解析数据的代码也会很有帮助。
  • 请在此处添加您的代码,以便我们提供适当的建议

标签: php javascript ajax


【解决方案1】:

基于该错误,我假设您的 XML 中有前导空格,或者您只是在输出完全损坏的 XML 格式(没有根或其他东西)。

如果您要输出 XML,建议您使用 PHP 的 DOM 文档和相关方法,而不是使用一些 echos 或模板“手动”构建它。每当您输出具有严格规范的数据格式(例如 XML、JSON 等)时,您应该使用正确构建此类格式的机制(DOM 文档、json_encode 等)。

除了这个建议之外,我们必须先查看您的 XML 生成代码和输出本身,然后才能真正告诉您具体的内容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-15
    • 2012-10-24
    • 1970-01-01
    相关资源
    最近更新 更多