【问题标题】:Malformed XML, responseXML and jQuery - how to let then work?格式错误的 XML、responseXML 和 jQuery - 如何让它工作?
【发布时间】:2010-12-24 18:17:11
【问题描述】:

我需要使用 jQuery 解析一些网页,并且我尝试使用与 httpRequest.responseXML 方法相关的方法。通过这种方式,我发现此页面的 XML 格式不正确(这就是 jQuery.isXMLDoc(httpRequest.responseXML) 所说的),因此我无法使用它。

奇怪的是,如果不在 httpRequest 中加载页面,但我用 jQuery 解析在 Firefox 扩展的选项卡中打开的同一页面,一切都会成功。

您能否建议我一个原因,因为存在如此不同的行为,以及如何使第一个选项正常工作?

谢谢你!

利维奥

【问题讨论】:

    标签: jquery xml malformed


    【解决方案1】:

    Firefox 可能会自动为您“更正”XML(XML 是相当可预测的,例如添加缺少的结束标记)。

    当它被传递到扩展时,它已经包含了浏览器本身所做的更正,并且 jQuery 将其识别为有效的 XML。

    当你直接加载源时,没有干扰,因此解析失败。

    【讨论】:

    • 我可以使用任何方法或库来通过代码修复 XML,就像 Firefox 在选项卡中所做的那样?
    猜你喜欢
    • 2012-05-20
    • 2010-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-17
    • 2012-02-11
    • 1970-01-01
    相关资源
    最近更新 更多