在my question here的基础上,将人类可读的类XML文件格式与二进制数据块结合起来的最佳方法是什么?是否最好创建两个文件(一个符合XML的文件链接到具有纯二进制数据的第二个文件),或者创建XML和二进制数据的非XML符合性混合?有没有这样的"混合物"可用(避免创建完全专有的东西)?我想要的是有效地将一些人类可读数据与大量数据相结合,这些数据不需要人类可读,但需要尽可能高效地存储(因为它可能是千兆字节的数据)。
答案 0 :(得分:1)
没有标准的方法可以做到这一点,但这是我多次见过的一个简单的习语。
使用不符合要求的混合,但目的是使整个XML块易于读入字符串,然后从该字符串中解析。
这样可以保持灵活性,允许您在大多数XML解析器之间进行选择。
因此,我建议启用快速加载XML块的文件格式为: