Jad*_*ias 12 .net xml xml-serialization
我正在使用XmlSerializer.Serialize,它会产生换行符和不必要的空格.怎么避免呢?
Ste*_*idi 22
也许您可以使用重载接受a XmlWriter,并XmlWriter使用XmlWriterSettings实例配置给定?
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);
}
}
Run Code Online (Sandbox Code Playgroud)