I have an XMLDocument that I have read in from file. The file is Unicode, and has the newline character \'\\n\'. When I write the XMLDocument back out, it has the newline ch
I think you're close. You need to create the writer from the settings object:
(Lifted from the XmlWriterSettings MSDN page)
XmlWriterSettings settings = new XmlWriterSettings();
settings.Indent = true;
settings.OmitXmlDeclaration = true;
settings.NewLineOnAttributes = true;
writer = XmlWriter.Create(Console.Out, settings);
writer.WriteStartElement("order");
writer.WriteAttributeString("orderID", "367A54");
writer.WriteAttributeString("date", "2001-05-03");
writer.WriteElementString("price", "19.95");
writer.WriteEndElement();
writer.Flush();