| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| cb2xml.jar Version 0.95.7.zip | 2016-06-26 | 210.5 kB | |
| cb2xml_Version_0.95.7.7z | 2016-06-26 | 379.6 kB | |
| ReadMe_cb2xml_0.95.7.md | 2016-06-26 | 3.8 kB | |
| Totals: 3 Items | 593.9 kB | 0 | |
Cb2xml version 0.95.7
This version of cb2xml contains a minor fix for versions 0.95/0.95.1
Uses of cb2xml
- Convert a Cobol Copybook to an equivalent Xml file description
- Convert a Cobol Data file to Xml file (xml2dat program).
- Convert a Xml file to a Cobol Data (dat2xml program).
The Cobol Copybook to Xml is used in several other projects + several commercial packages to analyse Cobol-Copybooks.
The Cobol-to-Data and Data-to-Copybook programs are fairly limited, they can only handle text files with character / edited-numeric copybooks, no binary data etc.
Downloads
- cb2xml.jar Version 0.95.7.zip - contains only the cb2ml.jar. For those who use cb2xml in open source / commercial packages (JRecord etc)
- cb2xml_Version_0.95.7.7z - Full cb2xml package includes source and examples
Changes (0.95.7)
- cb2xml now out a justufued tag.
- changes to the value tag.
Changes (0.95.6)
- Fix for 88 levels on comp/comp-3 fields
- Added toTextCopybook.py example program. This will write a "Text" version of a copybook + code to move fields from the "normal" copybook to the "Text" copybook.
Changes (0.95.5)
- Fix for position after redefines.
- Added ObscureCobol example program. It will Obfuscate a Cobol copybook.
Changes (0.95.4)
- Added support for the use of Reader (instead of stream) in the library
- Added -font and -indentXml options to the cb2xml batch program
- Changes to examples for running on linux
Changes (0.95.3)
- Fix for usage specified at the Group Level
- Fix for dropping quotes in value tag
- Added support continuation of value across multiple lines
- New JAXB jar for accessing cb2xml - Xml.
- Added examples in Ruby, JRuby, Jython and Groovey. Updated python example.
- Added 2 new Xml tags: editted-numeric and inherited-usage.
- Updated documentation.
Changes (0.95.2)
- Fix for USE_SUPPLIED_COLUMNS option (patch's 2 - Patch 2)
Changes (0.95.1)
- Created a new class Cb2Xml2 which is like the Cb2Xml class except it does not trap errors !!!
- Minor improvements in the error messages from the Cobol Parser.
- Created DTD and Xsd schemas for the Xml created by cb2xml. These can be used to generate classes for c#, java etc.
- Created java - Jaxb example programs for processing cb2xml Xml using java and jaxb.
- Created python program to print cb2xml Xml contents .
Changes (0.95)
- improved support for P picture character, new assumed digits tag + Scale can be negative (due to P picture option).
- Introduced constant class for the attributes used by Cb2xml. This allows other projects to integrate better with cb2xml
- Most methods accept stream as well File (Feature request 1)
- Support for Hex literals (patch 1)
- Support for sync keyword
- Fixed issue with fields starting with numbers
- Fixed issue with comments at start of copybook in dat2xml and xml2dat
- Fixed issue with "anonymous" REDEFINES (problem 12)
- Fixed issue with sign separate (problem 6)
- Option to pass start/end columns to the CobolPreprocessor (instead of using the cb2xml.properties file).
- Added some basic Automated Tests, this will allow regular releases in the future.
- dat2xml - trim numbers
- dat2xml - Fixed issue with occurs (problem 4 and 10)
- xml2dat - Changed to set field to spaces (when tag is absent in the Xml and no initialize is set). (problem 11).
- xml2dat - fix for when incoming data is not the expected cobol length
- xml2dat - changed to handle multiple records
Future Changes
- I am hoping to bring support for other Cobol Dialects to cb2xml.