我是COBOL Copybook/XML映射的新手。因此,请原谅我在这里问的任何愚蠢的问题。
基本上,我需要在Java应用程序中执行XML对COBOL COPYBOOM进行XML和VICE RENSA转换。我知道它可以在WebShpere转换扩展器(WTX(中完成,但我的要求是在Java应用程序中进行WTX运行时(我想(。
我可以在Java中使用任何可用的罐子来执行这些要求吗?在这方面的任何帮助将不胜感激!
已经查看了coboltoxml项目。它可以使用COBOL Copybook将XML转换为大型机二进制文件。XML标签必须匹配COBOL字段名称。
请参阅CoboltOxml描述Wiki
将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
在https://sourceforge.net/projects/cb2xml/
上查看cb2xml
项目- 单击下载,解压缩下载的
.zip
文件。 - 导航到
lib
文件夹。您可以将cb2xml*.jar
文件添加到您的项目中并在Java开发中使用它们。