【发布时间】:2009-04-22 10:57:58
【问题描述】:
我需要一种格式来将数据从程序 A 传输到程序 B,显然我更喜欢使用标准格式。从表面上看,XML 非常适合这项工作,或者可能是 JSON。
美中不足的是,我需要增量格式:程序 A 不时将数据附加到文件中,然后程序 B 在准备好时将全部内容删除。根据我的阅读,XML 和 JSON 都无法做到这一点,因为它们都需要文件中的一个顶级元素。
我有什么遗漏的吗?
澄清:
我需要 XML 提供的那种结构,而 CSV 不需要。 (好吧,我可以制作 CSV 的突变变体,其他任何东西都无法读取,但这就是我要避免的。)
A 不知道何时完成(取决于用户操作、网络连接的可用性和其他此类不可预测的变量),因此 A 不能说“现在我将写入最后一个结束标记并移交给 B”因为 A 可能会在 B 之前再次被调用。
【问题讨论】: