У меня есть код, который создает довольно большой XML-DOM и записывает его в файл (до 50-100 МБ). Он в основном создает DOM, а затем вызывает toString и записывает его с помощью ofstream. Есть ли способ получить потоковый вывод сгенерированного dom, чтобы он не создал всю структуру в памяти сразу, а затем скопировал ее и т. Д.? Я не буду изменять ни один узел после того, как я создам его, чтобы он мог выписать его и сразу же освободить память. Я мог бы написать свой собственный класс xml, который выполняет конструкцию xml, но ... я не думаю, что это хорошая идея, поскольку я, вероятно, что-то упущу, когда дело доходит до побега и т. Д.