Я использую XmlDocument для работы с xml
Как сохранить мой "XmlDocument" с моим текущим форматированием?
Текущее форматирование:
<?xml version="1.0" encoding="utf-8"?>
<root>
<element></element>
</root>
Код:
XmlDocument testDoc = new XmlDocument();
testDoc.Load(@"C:\Test.xml");
**(do reading/writing using only XmlDocument methods)**
testDoc.Save(@"C:\Test.xml");
Есть похожая тема:
Класс XmlDocument удаляет форматирование, c #, .NET
Принятый ответ: PreserveWhiteSpace = true, который в действительности удаляет все пробелы вместо их сохранения.
Пример:
Код:
XmlDocument testDoc = new XmlDocument();
testDoc.Load(@"C:\Test.xml");
testDoc.PreserveWhitespace = true;
testDoc.Save(@"C:\Test.xml");
Результат:
<?xml version="1.0" encoding="utf-8"?><root><element></element></root>