如何将类似XML的格式与二进制数据相结合



基于我的问题,将人类可读的类XML文件格式与二进制数据块相结合的最佳方式是什么?最好创建两个文件(一个符合XML的链接到另一个具有纯二进制数据的文件),还是创建一个不符合XML的XML和二进制数据的混合?有没有这样的"混合物"可用(以避免创建完全专有的东西)?我想要的是将一些人类可读的数据与大量数据有效地结合起来,这些数据不需要人类可读,但需要尽可能高效地存储(可能是千兆字节的数据)。

没有标准的方法可以做到这一点,但这是一个简单的习惯用法,我已经见过好几次了。

使用不一致的混合,但目的是使将整个XML块读取为字符串,然后从该字符串进行解析变得容易。

这保持了允许您在大多数XML解析器之间进行选择的灵活性。

因此,我建议能够快速加载XML块的文件格式是:

  1. 带有XML节长度的前缀
  2. XML部分
  3. 二进制部分

最新更新