¿Cómo puedo guardar un documento MSXML2.DomDocument con sangría? (Creo que utiliza MXXMLWriter)

Tengo una instancia de MSXML2.DomDocument.

Lo agito para salvarlo, con sangría.

Este código funciona, pero no hace sangría:

var dom = new ActiveXObject("MSXML2.DomDocument");
// fiddle with dom here
dom.save(filename);

Creo que puedo usar un objeto MXXMLWriter para inyectar sangría.

¿Cómo?

Respuestas a la pregunta(3)

Su respuesta a la pregunta