gpt4 book ai didi

xml - 将 Cobol 字帖转换为 XSD

转载 作者:数据小太阳 更新时间:2023-10-29 01:53:58 26 4
gpt4 key购买 nike

有人知道从 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com