Есть ли способ сохранить XmlDocument * без * отступов и строк возвращает?

Все мои поиски встречали людей, которые спрашивали обратное, но у меня есть файл, который увеличивается почти на 50%, если он сохраняется с возвратами строк и отступами.

Есть ли способ вокруг этого?

РЕДАКТИРОВАТЬ Я не говорю о открытии файла, но сохраняет один. Этот код воспроизводит для меня «ошибку»:

var path = @"C:\test.xml";
System.IO.File.WriteAllText(path, "<root>\r\n\t<line></line>\r\n\t<line></line>\r\n</root>");
System.Xml.XmlDocument doc = new System.Xml.XmlDocument();
doc.PreserveWhitespace = false;
doc.Load(path);
doc.PreserveWhitespace = false; //just in case!
doc.Save(path);

Точка останова в середине показывает, что doc.InnerXml эффективно , как и ожидалось. Но содержимое test.xml в конце выглядит следующим образом:

<root>
  <line>
  </line>
  <line>
  </line>
</root>
12
задан Cœur 10 July 2018 в 16:02
поделиться