Dot-Net
如何在沒有不必要的空格和換行符的情況下序列化 XML?(。網)
我正在使用XmlSerializer.Serialize,它會產生換行符和不必要的空格。如何避免?
也許你可以使用接受一個的重載,並用一個實例
XmlWriter配置給定的?XmlWriterXmlWriterSettings
XmlWriterSettings允許您控制換行和縮進的應用。void Serialize(Object o) { XmlWriterSettings settings = new XmlWriterSettings(); settings.Indent = false; settings.NewLineHandling = NewLineHandling.None; //settings.OtherProperties = values; using (XmlWriter writer = XmlWriter.Create(CreateStream(), settings)) { _serializer.Serialize(writer, o); } }