gpt4 book ai didi

java - 在 JAVA 应用程序中执行 XML 到 Copybook COBOL 的转换,反之亦然

转载 作者:行者123 更新时间:2023-12-02 11:18:56 28 4
gpt4 key购买 nike

我是 COBOL Copybook/XML 映射的新手。所以请原谅我在这里问的任何愚蠢的问题。

基本上,我需要在 Java 应用程序中执行 XML 到 COBOL Copybook 的转换,反之亦然。我知道它可以在 WebShpere Transformation eXtender (WTX) 中完成,但我的要求是在 Java 应用程序中完成,其中 WTX 运行时不可用(我猜)。

是否有任何可用的 jar 可以在 Java 中使用来执行这些要求?任何在这方面的帮助将不胜感激!

最佳答案

看看CobolToXml project 。它可以使用 Cobol Copybook 将 Xml 转换为大型机二进制文件。不过,Xml 标记必须与 Cobol 字段名称匹配。

参见CobolToXml description维基百科

将 Xml 转换为 Java 中的 Cobol 二进制文件:

JRecordConstantVars 常量 = Cobol2Xml.JR_CONSTANTS;

Cobol2Xml.newCobol2Xml("G:/Users/Bruce01/RecordEditor_HSQL/CopyBook/Cobol/DTAR020.cbl")

// Cobol Options
.setFileOrganization(constants.IO_FIXED_LENGTH)
.setDialect(constants.FMT_MAINFRAME)
.setSplitCopybook(constants.SPLIT_NONE)
.setFont("cp037")

.xml2Cobol("G:/Users/Bruce01/RecordEditor_HSQL/SampleFiles/DTAR020.bin.xml",
"G:/Users/Bruce01/RecordEditor_HSQL/SampleFiles/DTAR020byJava.bin");

免责声明我编写了 CobolToXml

关于java - 在 JAVA 应用程序中执行 XML 到 Copybook COBOL 的转换,反之亦然,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50072124/

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