An XML CRUD library for Java.
XMLBeam is a very small Java library located between your XML data and your application. You define your data accessing API by creating Java interfaces enriched with metadata. XMBeam was designed to keep your API and application code static, even when the XML structure changes. This approach works so well, that you can even use it to mimicry other APIs.
Above all XMLBeam is a handy XML tool with convenient features to create, modify, read or write XML data.
Access XML data directly via XPath-annotated Java interfaces (called "Projections"):
<xml> <example> <content type="foo" >bar</content> </example> </xml>
Over 6 months without a change, several productive usages without bug reports. Stable version 1.0 released in maven central repository.
Snapshots are available in the sonatype snapshot repository. The I/O API has become more stable now. Preparing to have first release candidate soon.
The project started in the end of 2012 and is currently still in the early publishing phase. Sources are hosted at Github, continuous integration is done by Jenkins at a private location. Snapshot and pre-release artifacts will be located at Sonatype soon. Until release of version 1.0, the XMLBeam API could keep changing. So the first deployment version to central repository will be 1.0.