【发布时间】:2010-10-06 09:03:36
【问题描述】:
我们有大量的传统配置文件,各种格式通常类似于 KEYWORD DATA KEYWORD DATA KEYWORD DATA。
数据本身的格式在每个配置文件中都是唯一的。
我们想做的是以某种方式定义文件数据格式,然后使用它来允许应用程序检查配置文件是否与定义的文件格式相符。
我们曾考虑将它们定义为 BNF 并使用 YACC 或等效的,但令人讨厌的感觉是必须使用 XML 来做这件事。
需要一种方法来定义配置文件数据格式,最好是 XML 格式,然后使用该文件将旧文件转换为有效的 XML。将 XML 文件转换回旧文件格式的首选方法会很有用。
【问题讨论】:
-
您目前使用什么语言进行开发?
-
一两个实际遗留文件的例子会有所帮助。关键字和数据真的都在一行上,还是只是 StackOverflow 重新格式化了你的文本?也是您希望 xml 外观的示例。