jSmaTeP assists in the use of Java for processing import and export data by configuring a data structure rather than by programming it. The structure of the import data is specified in an XML file. jSmaTeP then generates a value object representing exactly one row or record in the import file based on a given XML data configuration. This means that if the import or export format changes, only the XML data configuration needs to be changed to match it.
| Tags | Java csv XML batch Text Processing batch processing flat file |
|---|---|
| Licenses | Apache 2.0 |
| Operating Systems | Linux Unix Windows Mac OS X |
| Implementation | Java 6 XML XMLBeans Maven junit |
Recent releases


Release Notes: This release removes all mapped value objects from ImportResult, and offers RecordMapperListener for this purpose It has configurable identifiers to ignore records starting with a given value. Configuration has been decoupled from Apache XML Beans. Switched from jUnit3.x to jUnit4. A "default" configuration tag for fields has been added. The xsd directory has been moved under the resources directory.


Release Notes: Decoupled from using configuration from Apache XML Beans. Switched from jUnit3.x to jUnit4. A "default" configuration tag for fields has been added. The xsd directory has been moved under the resources directory.


Release Notes: This release adds support for variable length records, support for hold/continue on parser error, null value support, and feature request ID 1 (http://code.google.com/p/jsmatep/issues/detail?id=1).


Release Notes: Support for fixed length and CSV data files. XML data structure configuration. A value object generator. jUnit tests have been extended. A Maven-based build.