XMLHttpRequestのresponseXMLを使う場合、ブラウザによってはcontent-typeによってパーズしないでnullになる場合がある。これは、responseTextで得られるXMLテキストから、DOMパーザーに通せば強制的にDOM Documentにできます。IEでのローカルファイルでresponseXMLがnullになる問題(ローカルファイルでチェックする場合に便利程度ですが)はこれでも解決できるはず。 function parseXml(xmlText) { if (window.ActiveXObject) { var domDoc = new ActiveXObject('Microsoft.XMLDOM'); domDoc.async = false; domDoc.loadXML(xmlText); return domDoc; } else if(win