C ++:将XML文件从硬盘解压缩到内存并从内存加载XML文件

时间:2013-11-16 21:09:15

标签: xml memory zip collada

  1. 在按下保存按钮的同时,我想压缩XML格式的dae(COLLADA)文件,并用密码保护它。
  2. 在按下打开按钮的同时,我希望(a)将这些XML文件从硬盘解压缩到内存,(b)从内存加载XML文件,以及(c)将XML文件的内容复制到字符串(char) *)(出于安全考虑,我不应该将XML文件复制到硬盘,我应该使用强大的方法来添加密码。)
  3. 问题:是否有可能实现这些步骤?由于我的客户可能使用大型XML文件,因此我需要功能强大且仍然快速的API来处理这些阶段。

1 个答案:

答案 0 :(得分:0)

当然,只要磁盘上有足够的RAM内存和交换空间,就有可能。

我会考虑使用gSOAP Toolkit http://gsoap2.sourceforge.net/自动将XML转换为C和C ++数据。