Java Engine for Processing XML and Non XML Data
By admin on Feb 14, 2009 in Java, open source
Smooks is a Java Framework/Engine for processing XML and non XML data (CSV, EDI, Java, JSON etc).
Transformation
Perform a wide range of Data Transforms. Supports many different Source and Result types – XML/CSV/EDI/Java/JSON to XML/CSV/EDI/Java/JSON.
Java Binding
Bind into a Java Object Model from any data source (CSV, EDI, XML, Java, JSON etc).
Huge Message Processing
Process huge messages (GBs) – Split, Transform and Route message fragments to JMS, File,Database etc destinations. Route multiple message formats to multiple destinations in a single pass over a message.
Message Enrichment
Enrich a message with data from a Database, or other Datasources.
Combine
Combine the above features in different ways e.g. add Message Enrichment as part of a Splitting and Routing process.
anonymous | Feb 10, 2010 | Reply
For big or even huge XML data files, vtd-xml, the latest XML parsin engine, may help, it is a bit more faster than SAX, while still offering xpath and random access