「標準 XML」に転送する必要がある ActiveXObject に大きく依存する js ソリューションがあります。たとえば、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 から得られるものを知っていることが重要です.
編集** 申し訳ありませんが、XMLHttpRequest であるはずの場所に ResponseXML がありました。上記の ResponseXML は、明確にするために XMLHttpRequest.ResponseXML です。