使用XML作为二进制文件读取器的输入/解码器是否可行/合乎逻辑?

时间:2010-08-12 05:55:58

标签: xml binary

问题:

我们必须从工作中的专有二进制文件中读取。它会每隔几个月更改一次,我们的团队需要付出很多努力才能使我们的软件保持最新状态,以便阅读最新的更改。

因此,考虑到这一点,创建一个健壮的二进制解析器是否合理,该解析器将xml文件作为输入或模板来读取此文件的每个版本?这意味着xml将概述二进制文件中单词/字段/值的位置以及如何读取它。基本上充当每个特定文件版本的解码器。

这是向前迈出的合乎逻辑的一步吗?如果有人之前已经解决了这个问题,欢迎提出建议。或者,如果有任何其他可能的解决方案,我们非常感谢。

谢谢!

1 个答案:

答案 0 :(得分:0)

这听起来对我来说是一个非常合理的建议 - 总是有'如果它没有破坏不要修复它'的防御要考虑 - 如果这是很多工作以获得少量回报那么它是否值得 - 然而,它似乎是一个可以应用于其他地方的整洁优雅的想法。