我们有一个 Web 服务,它使用从 WSDL 生成的消息和操作合同的代码生成文件。请求从序列化的 XML 中删除所有格式(空格、缩进)。我知道以下设置:
settings.NewLineHandling = NewLineHandling.None;
settings.Indent = false;
我可以使用<System.Xml.Serialization>
config 元素在 Web.Config 中应用这些吗?所有的序列化都发生在幕后,所以我想知道我是否可以从配置文件中控制格式,因为我们不直接调用 serialize 方法。
或者我是否必须应用这些设置来实现自定义 xml 序列化程序?