Como serializar um DOM para texto XML, usando JavaScript, de maneira cruzada?

Eu tenho um objeto XML (carregado usandoXMLHTTPRequestéresponseXML) Modifiquei o objeto (usando jQuery) e gostaria de armazená-lo como texto em uma string.

Aparentemente, existe uma maneira simples de fazer isso no Firefox et al:

var xmlString = new XMLSerializer().serializeToString( doc );

(porrosettacode )

Mas como alguém faz issoIE6 e outros navegadores (sem, é claro, quebrar o Firefox)?

questionAnswers(1)

yourAnswerToTheQuestion