快速信息集或.net二进制压缩开源库

时间:2010-07-27 11:03:36

标签: c++ c xml open-source compression

是否有实现快速信息集或.net二进制压缩格式的开源库? 我需要它们用于C,C ++和C#(包括对.net框架的支持,我不确定它本身是否支持二进制压缩)。 最终目标是使用可用于各种平台(包括嵌入式环境)的快速算法压缩xml文件;因此,任何建议将不胜感激

3 个答案:

答案 0 :(得分:1)

唯一的开源Fast Infoset实现是Sun的实现。这是所有Java供应商使用的。

有几种C,C ++和C#实现(包括.NET / CF / SL)但它们都是商业的。如果您联系供应商并解释您在做什么,您可能会获得适合您项目的定价/许可条款。

Nathan注意:

Fast Infoset是XML Infoset的编码。它不是压缩算法。 GZIP,LZMA等可用于压缩Fast Infoset,与它们可用于压缩文本XML或任何其他编码的方式相同。但是,GZIP,LZMA等不能用于表示XML Infoset。

答案 1 :(得分:1)

您是否需要专门的“快速信息集”?或者XML的任何二进制序列化都可以吗?我们使用

http://www.codesynthesis.com/products/xsd/

在工作中。它是双GPL /商业许可。二进制序列化并不难实现,我们使用它来将XML推入和推出数据库,而不必使用xerces一直重新解析文本。

答案 2 :(得分:0)

如果您正在寻找支持各种平台的免费压缩库,可以libbzip2gziplzma (7zip)