Настройка Env:
Использование Xersers и DOM Parsers.
Реализация на C ++.
ОС - SUSE Linux
Проблема:
DOMNode::removeChildNode(DOMNode*)
вызывается для удаления определенного узла (я говорю о допустимом узле, доступном удалении. Сценарий исключений отсутствует). Позже данные записываются в DOMWriter DOMWriter::writeNode(&targetm,DOMDocument)
.
а. Когда я открываю файл после операции, я вижу, что вместо удаления узла он заменяется пустой строкой.
б. Если операции выполняются несколько раз, то XML-файл будет заполнен пустыми строками. Каждое добавление не использует эти пустые строки, но вместо этого будет использовать новую строку, расширяющую родительский узел.
Я думаю, что мне не хватает какого-либо атрибута, но я не могу его найти.