What is ServingXML?
ServingXML is an open source, Apache 2.0 licensed, framework for flat/XML
data transformations. It defines an extensible markup vocabulary for expressing
flat-XML, XML-flat, flat-flat, and XML-XML processing in pipelines. ServingXML
comes with a console app, and also documents an API for embedding
the software in a standard Java or J2EE application.
Have a look at the examples. Here you'll see
Flat file to XML
Financial data to FpML
SQL to XML
XML to database
XML to flat file
EBCDIC file with packed-decimal fields to XML
Variable-length, blocked, spanned (VBS) records to
EBCDIC file to CSV file
- EDIFACT to XML
Selected XML subtrees to XML, PDF, and HTML documents
The latest version of ServingXML requires Java
5.0 or later, and comes with Saxon-B
9 for XSLT 2 and XQuery implementations.
ServingXML may be configured with a different JAXP
compatible XSLT engine, version 1 or 2, if desired.
In the News
"For turning odd data sources into XML, the ServingXml toolkit appears to be the
most highly developed and supported."
XML pipelines part two: Pipelines and Web services
"We have struggled with arbitrary data file and XML transformation for a long
time. After we found ServingXML, we know that this won't be a bothering problem
Thanks to YourKit for providing open sources licenses for their excellent Java
Profiler, and to JProfiler for offering open sources licenses for their
highly regarded Java