Нужно в запись xml записать объект
ФабрикаXDTO.ЗаписатьXML(ЗаписьXML, ОбъектXDTO);
В этом случае запишется пространство имен, но принимающая сторона его не примет.
Не хочется писать начало элемента, тест и конец элемента, хочется работать с объектами и затем из записывать.
Заменять строку после записи не вариант, большие файлы
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший