0

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

4

1 回答 1

1

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

使用不符合标准的组合,但目的是使将整个 XML 块读入字符串然后从该字符串解析变得容易。

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

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

  1. XML 部分长度的前缀
  2. XML 部分
  3. 二进制部分
于 2013-11-21T05:35:07.030 回答