是否有实现快速信息集或.net二进制压缩格式的开源库? 我需要它们用于C,C ++和C#(包括对.net框架的支持,我不确定它本身是否支持二进制压缩)。 最终目标是使用可用于各种平台(包括嵌入式环境)的快速算法压缩xml文件;因此,任何建议将不胜感激
答案 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)
如果您正在寻找支持各种平台的免费压缩库,可以libbzip2,gzip和lzma (7zip)。