1

我有一个非常依赖 ActiveXObject 的 js 解决方案,我需要将其转移到“标准 XML”。我发现了一些有趣的事情,例如,如果我在 IE10 中执行 XMLHttpRequest,则没有 IE9 中的 responseXML (responseXML.xml) 的 xml 部分。

因此,我使用了 XMLHttpRequest.responseText 并使用 DOMParser 对其进行了解析,现在如果我在该文档上使用 getElementsByTagName,则结果与我在 responseXML.xml 上使用时的结果不同,无论是输出还是类型。从 responseXML.xml 我得到一个字符串,从解析的 responseText 我仍然有一个 XML 文档。输出因我输出的节点而异,responseText-version 以某种方式少了一个节点。

是否有任何地方记录了这些事情。我需要更改的代码对于“node.firstnode.childnodes[i].lastnode.childnodes.length”类型的检查非常有创意,所以我知道我从不同类型的 getElementsByTagName 中得到什么很重要.

编辑**抱歉,有一个 ResponseXML,它应该是一个 XMLHttpRequest。为了清楚起见,上面的 ResponseXML 是一个 XMLHttpRequest.ResponseXML。

4

0 回答 0