Ich habe das jetzt mal im IE getestet und das funktioniert es so, wie du meintest... diese Browserunterschiede sind wirklich nervig.
Zum Thema Browserunterschiede: Kennst du eine Methode, die auch beim IE funktioniert, mit der man einen XML-String formatiert als XML ausgeben kann? Für Firefox benutze ich:
var serializer = new XMLSerializer();
var prettyString = XML(serializer.serializeToString(XMLdoc)).toXMLString();
(Quelle: https://developer.mozilla.org/en/Parsing_and_serializing_XML)