- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
有人知道从 Cobol Copybook 转换为 XSD 的工具吗?或 XML。
最佳答案
为 COBOL copybooks 构建一个完整的解析器有一些挑战:
Copybook 在编译的文本操作阶段被合并到 COBOL 程序中。字帖来源本身可能不完整。获得用于解析的完整源代码的唯一方法是对其进行预处理,就好像它已被放入 COBOL 源程序中一样。通常,copybooks 是通过 COPY 指令引入到 COBOL 程序中的。提出这个问题似乎有点毫无意义,但请考虑以下几点:
1) COPY 指令带有一个 REPLACING 选项。从表面上看,这似乎很容易处理,但是一旦深入细节,它就会变得非常“有趣”。请参阅:COPY DIRECTIVE
2) REPLACE 指令。该指令还可以在 COPY 指令完成其位后操作源文本。请参阅:REPLACE DIRECTIVE
3) 嵌套的字帖。这个可能不像前两个那么讨厌,但也要记住嵌套。
4) COBOL Picture strings 的语法也不好笑。看看:Picture String Symbols
5) 您的解析器还需要处理 COBOL 延续规则。请参阅:Continuation Lines ,特别是 PSEUDO TEXT 的延续。
我不想让你气馁,但解析 COBOL 并不是一项微不足道的任务。
从好的方面来说,如果您的抄写本具有非常简单的结构,就像许多人一样,则可以使用级联的正则表达式来完成此操作。这种方法在那些需要在软件改造项目中解析 COBOL 程序(和文案)的人中相当普遍。也许看看:RegReg
干杯...
关于xml - 将 Cobol 字帖转换为 XSD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1674808/
我是一名优秀的程序员,十分优秀!