SourceForge Logo Logo   


Project Page    Wiki    Resources    About this Project
  ServingXML 1.1.2
  Download   Donate
  Getting Started
  Examples   FAQ  
  Element Reference
  Pipeline Language
  Embed   Extend
  Upgrading to Version 1.0
  Java 1.5   Ant   JUnit
  Apache FOP
  Xerces XML Parser
  DocBook   DTD   Stylesheets   Doc
  Sun Multi-Schema Validator
  Help:   List   Forum
  Related Projects
  Mule ServingXML Transformer
  Presentations Logo

Markup for Flat-XML Processing


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 examples of

  • 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 XML
  • EBCDIC file to CSV file
  • 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."

Using XML pipelines part two: Pipelines and Web services

read more



"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 anymore."

Andy Cheng

read more

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 Profiler.