Java Open Source Projects Directory

...dedicated into Java open source projects

  • Increase font size
  • Default font size
  • Decrease font size
XML Parsers


StAX is a standard XML processing API that allows you to stream XML data from and to your application. It's a standard pull parser implementation for the java platform.



JDOM is, quite simply, a Java representation of an XML document. JDOM provides a way to represent that document for easy and efficient reading, manipulation, and writing. It has a straightforward API, is a lightweight and fast, and is optimized for the Java programmer. It's an alternative to DOM and SAX, although it integrates well with both DOM and SAX.



Zeus is, in a nutshell, an open source Java-to-XML Data Binding tool. It provides a means of taking an arbitrary XML document and converting that document into a Java object representing the XML. That Java object can then be used and manipulated like any other Java object in the VM (virtual machine). Then, once the object has been modified and operated upon, Zeus can be used to convert the Java object back into an XML representation.



The Koala KBML package enables to serialize/deserialize JavaBeansTM to/from XML documents. KBML stands for Koala Bean Markup Language. KBML is 100% Java.



JOX is a set of Java libraries that make it easy to transfer data between XML documents and Java beans. You can think of JOX as a special form of Java Object Serialization, using XML as the serialization format



Woodstox is a fast Open Source StAX-compliant XML-processor written in Java (processor meaning it handles both input (== parsing) and output (== writing, serialization)).



XOM is a new XML object model. It is an open source (LGPL), tree-based API for processing XML with Java that strives for correctness and simplicity.



NanoXML is a small XML parser for Java. NanoXML comes in three different components:

 * NanoXML/Java - The standard parser for Java.
 * NanoXML/SAX - A SAX adapter for NanoXML/Java.
 * NanoXML/Lite - An extremely small (6KB) XML parser which is the successor of NanoXML 1. It only provides a limited functionality: no mixed content and the DTD is ignored.


Page 2 of 3