Tôi có một thể hiện của MSXML2.DomDocument.Tôi có thể lưu MSXML2.DomDocument bằng thụt lề bằng cách nào? (Tôi nghĩ rằng nó sử dụng MXXMLWriter)
Tôi sóng để lưu nó, với thụt lề.
Mã này hoạt động, nhưng không thụt lề:
var dom = new ActiveXObject("MSXML2.DomDocument");
// fiddle with dom here
dom.save(filename);
Tôi nghĩ rằng tôi có thể sử dụng một đối tượng MXXMLWriter để bơm thụt.
Làm cách nào?
tốt đẹp. Điều này dẫn đến câu hỏi theo dõi - tôi có thể sử dụng XSL dựng sẵn, một trong các trang tính XSL được nhúng trong msxml6.dll, để thực hiện thụt đầu dòng không? Tôi cho rằng nó sẽ là cần thiết để trích xuất XSL sau đó, sau đó áp dụng nó. – Cheeso
@Cheeso Xin lỗi, tôi không hiểu chính xác ý bạn là gì. Trên thực tế, tôi đang sử dụng cá thể 'FreeThreadedDomDocument' như một đối tượng tĩnh được lưu trữ trong phạm vi Application (được khởi tạo trên sự kiện' Application_OnStart') với ASP cổ điển. Điều này ngăn cản các giao dịch định kỳ cho mỗi biến đổi. –
Tôi biết đây là luồng nhận xét cũ, nhưng ... để giải thích ý tôi muốn nói ở trên: Tôi nghĩ msxml bao gồm ít nhất một XSLT dựng sẵn. xem http://stackoverflow.com/questions/9463402/default-xml-stylesheet-in-chrome Lý do tôi hỏi là, nó sẽ đơn giản hơn nếu tôi có thể sử dụng một xslt dựng sẵn thay vì nhúng bảng tùy chỉnh của riêng tôi. – Cheeso