XDocument.Save () удаляет мои entity

Я написал инструмент для восстановления некоторых файлов XML (т.е. вставки некоторых атрибутов / значений, которые отсутствовали) с использованием C # и Linq-to-XML. Инструмент загружает существующий файл XML в объект XDocument. Затем он анализирует узел, чтобы вставить недостающие данные. После этого он вызывает XDocument.Save (), чтобы сохранить изменения в другом каталоге.

Все это нормально, кроме одного: любого объекты, содержащиеся в тексте XML-файла, заменяются символом новой строки. Конечно, объект представляет собой новую строку, но мне нужно сохранить объект в XML, потому что он нужен другому потребителю.

Есть ли способ сохранить измененный XDocument без потери сущностей?

Спасибо.

6
задан mahdaeng 10 January 2012 в 23:07
поделиться