У меня есть XML-файл, который необходимо сохранить без форматирования, без отступов и разрывов строк.Я делаю это следующим образом:
using (var writer = System.IO.File.CreateText("E:\\nfse.xml"))
{
var doc = new XmlDocument { PreserveWhitespace = false };
doc.Load("E:\\notafinal.xml");
writer.WriteLine(doc.InnerXml);
writer.Flush();
}
Но таким образом мне нужно создать файл, а затем мне нужно изменить его 3 раза, так что в итоге есть в общей сложности 4 файла,исходный и результат 3 изменений.
Когда я сохраняю файл, я делаю это следующим образом:
MemoryStream stream = stringToStream(soapEnvelope);
webRequest.ContentLength = stream.Length;
Stream requestStream = webRequest.GetRequestStream();
stream.WriteTo(requestStream);
document.LoadXml(soapEnvelope);
document.PreserveWhitespace = false;
document.Save(@"E:\\notafinal.xml");
Как я могу сделать это, не создавая новый документ?