Tengo una instancia de MSXML2.DomDocument.¿Cómo puedo guardar un MSXML2.DomDocument con sangría? (Creo que usa MXXMLWriter)
Lo saludo para guardarlo, con sangría.
Este código funciona, pero no se guión:
var dom = new ActiveXObject("MSXML2.DomDocument");
// fiddle with dom here
dom.save(filename);
creo que puedo utilizar un objeto MXXMLWriter para inyectar sangría.
¿Cómo?
agradable. Esto nos lleva a la siguiente pregunta: ¿puedo usar un XSL integrado, una de las hojas XSL integradas en msxml6.dll, para realizar la sangría? Supongo que sería necesario extraer mediante programación el XSL y luego aplicarlo. – Cheeso
@ Cheez Lo siento, no entendí exactamente lo que quieres decir. En realidad, estoy usando la instancia 'FreeThreadedDomDocument' como un objeto estático que se almacena en el ámbito de aplicación (inicializado en el evento' Application_OnStart') con ASP clásico. Esto evita las transacciones recurrentes para cada transformación. –
Sé que esta es una corriente de comentarios obsoletos ahora, pero ... para explicar lo que quise decir antes: Creo que msxml incluye al menos un XSLT incorporado. ver http://stackoverflow.com/questions/9463402/default-xml-stylesheet-in-chrome La razón por la que pregunto es, sería más simple si pudiera usar un xslt integrado en lugar de incrustar mi propia hoja personalizada. – Cheeso