使用节省空间的xml在C#中实现xmlserializable字典

使用节省空间的xml在C#中实现xmlserializable字典,c#,xml-serialization,C#,Xml Serialization,在C#中是否有任何已知的字典实现可以有效地将空间保持为XML 它应该支持泛型 它可能会假定插入的所有元素都是泛型类型(即未插入子类型)——因此类型信息可以写入一次,而不是针对每个键值对 就像我说的 节省空间的XML是压缩XML(不是XML本身,但它是标准方法) 考虑使用压缩。在Web服务器设置中,大多数浏览器都支持即时透明的gzip编码。因此,这也适用于各种各样的XML Ajax响应 否则,请实现,以便您可以准确地控制序列化的方式 我记得看到了许多好文章,例如 找不到“好”文章(我是一个著

在C#中是否有任何已知的字典实现可以有效地将空间保持为XML

  • 它应该支持泛型
  • 它可能会假定插入的所有元素都是泛型类型(即未插入子类型)——因此类型信息可以写入一次,而不是针对每个键值对
就像我说的


节省空间的XML是压缩XML(不是XML本身,但它是标准方法)

考虑使用压缩。在Web服务器设置中,大多数浏览器都支持即时透明的gzip编码。因此,这也适用于各种各样的XML Ajax响应


否则,请实现,以便您可以准确地控制序列化的方式

我记得看到了许多好文章,例如

  • 找不到“好”文章(我是一个著名的MVP社区人士…现在不记得了。Chris销售?)这里有一个替代方案

  • 节省空间的XML的可能重复是压缩的XML(不是XML本身,但这是标准的方法)。我不希望类型信息像上面所谓的重复链接那样被一次又一次地持久化。它不是用于Web服务器,而是将数据存储在数据库中。我看了一下这些链接,虽然实际的实现会很好:)