XMLBeans
Home PageCategories: XML
Author: The Apache Software Foundation
Latest version: 2.2.0
Added 2005-03-22Updated 2006-07-24
XML-Java binding tool.
The idea behind XMLBeans is that you can take advantage the of XML and XML Schema and have their features mapped to equivalent Java language and typing constructs. XMLBeans uses XML Schema to compile Java interfaces and classes that you can then use to access and modify XML instance data. Using XMLBeans is similar to using any other Java interface/class, you will see things like getFoo or setFoo just as you would expect when working with Java. While a major use of XMLBeans is to access your XML instance data with strongly typed Java classes there are also API's that allow you access to the full XML infoset (XMLBeans keeps full XML Infoset fidelity) as well as to allow you to reflect into the XML schema itself through an XML Schema Object model.
Features include:
- Full XML Schema support: fully supports XML Schema and the corresponding Java classes provide constructs for all of the major functionality of XML Schema.
- Full XML Infoset fidelity: when unmarshalling an XML instance the full XML infoset is kept and is available to the developer. This is critical because because of the subset of XML that is not easily represented in Java. For example, order of the elements or comments might be needed in a particular application.
Built for Java |
Free or free version available |
Source code provided |