c# - 压缩 XML 的最佳方式

标签 c#

我需要将一个非常大的 xml 文件压缩到尽可能小的大小。

我在 C# 工作,我更喜欢它是一些我可以通过我的代码访问的开源或应用程序,但我也可以处理算法。

谢谢!

最佳答案

它可能不是“可能的最小尺寸”,但您可以使用 System.IO.Compression 来压缩它。压缩倾向于为文本提供非常好的压缩。

using (var fileStream = File.OpenWrite(...))
using (var zipStream = new GZipStream(fileStream, CompressionMode.Compress))
{
    zipStream.Write(...);
}

关于c# - 压缩 XML 的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2012639/

相关文章:

c# - 在嵌入式资源上强制 Visual Studio 重建已更改

c# - TransactionScope 是否支持原子数据库执行?

非焦点形式的 C#/WPF 热键(如 launchy)

c# - 检索树结构的所有排列的有效方法

c# - StreamReader.Read 和 StreamReader.ReadBlock 之间的区别

c# - WPF 简单绑定(bind)

c# - 动态创建文本框 MVVM?

c# - C# 中用于窗口创建/最大化/最小化等的全局钩子(Hook)

c# - 如何根据下拉列表中选择的项目在隐藏字段中设置值

c# - WrapPanel 为每个动态扩展控件创建一个新列