压缩XML文件

时间:2010-09-21 08:57:56

标签: c# .net

所有

我需要压缩XML文件。目前我在.NET Classes中使用C#和gzip算法。我压缩它但不按我想要的速度压缩它。 例如,一个12MB的文件被压缩到略小于4MB。

还有其他方法来压缩它吗?压缩/减压的速度不是很重要。

谢谢, 中号

5 个答案:

答案 0 :(得分:2)

ZIP压缩非常适合压缩XML数据。在.NET中,您最好依赖第三方库:

答案 1 :(得分:0)

您可以try 7zip

答案 2 :(得分:0)

7-zipSDK

使用7-zip的客户端版本尝试不同的压缩设置,以找到针对您的特定数据集具有最佳压缩效果的压缩设置。

答案 3 :(得分:0)

This website将不同的压缩库与大量文本数据进行了比较。 7拉链也包括在内。我希望这有助于您选择符合您要求的正确库。

答案 4 :(得分:0)

查看System.IO.Packaging.ZipPackage中的WindowsBase。它是DOCX& S背后的.NET框架代码。 XLSX文件格式和这些或多或少的压缩XML文件。您可以将任何格式的多个文件压缩在一起,而不仅仅是XML。