У меня есть экземпляр MSXML2.DomDocument.Как я могу сохранить MSXML2.DomDocument с отступом? (Я думаю, что он использует MXXMLWriter)
Я волну, чтобы сохранить его, с отступом.
Этот код работает, но не отступ:
var dom = new ActiveXObject("MSXML2.DomDocument");
// fiddle with dom here
dom.save(filename);
Я думаю, что я могу использовать объект MXXMLWriter впрыснуть отступы.
Как?
приятно. Это приводит к следующему вопросу - могу ли я использовать встроенный XSL, один из листов XSL, встроенный в msxml6.dll, для выполнения отступов? Я полагаю, что необходимо будет программно извлечь XSL, а затем применить его. – Cheeso
@Cheeso Извините, я не совсем понял, что вы имеете в виду. Фактически, я использую экземпляр FreeThreadedDomDocument как статический объект, который хранится в области приложения (инициализирован на событие «Application_OnStart») с помощью классического ASP. Это предотвращает повторяющиеся транзакции для каждого преобразования. –
Я знаю, что сейчас это затмевший поток комментариев, но ... чтобы объяснить, что я имел в виду раньше: я думаю, что msxml включает по крайней мере один встроенный XSLT. см. http://stackoverflow.com/questions/9463402/default-xml-stylesheet-in-chrome. Причина, по которой я спрашиваю, будет проще, если бы я мог использовать встроенный xslt, а не встраивать свой собственный лист. – Cheeso