【发布时间】:2009-10-30 12:26:19
【问题描述】:
我需要为我的软件制作文件格式。数据是基本的键/值对和图像。选项有:
1) 一个带有 CDATA 标记的 XML 文件,其中包含二进制编码的图像文件或以 RGBRGBRGB 或 RGBARGBARGBA 格式编码的图像文件。
2) 一个包含键/值对和图像文件链接的 XML 文件。这些图像文件将与 XML 文件一起打包成 ZIP 或 TAR
您认为最好的方法是什么?如果任何一个都可以,你认为哪一个更容易实现?我正在使用 wxwidgets,wxImage 类有一个 getData() 函数,它返回一个 RGB 格式的数组。将此数组写入 XML 会比 base 64 编码 jpeg/png 等更容易吗?我从来没有以编程方式处理过 ZIP 文件,但我知道 wxwidgets 中有一个帮助类来处理这种事情。
感谢任何见解。
【问题讨论】:
-
如果您需要将结果存储在版本控制下,这可能会很有趣:stackoverflow.com/questions/1320654/…
标签: xml serialization