Introduction
Working with XML doesn't mean that you have to struggle with Low Level APIs like SAX, DOM, JAXP, and all the other TLAs. In order to work with objects in your application it makes sense to make use of data binding frameworks, like Castor providing a simple and powerful framework to work with XML and Java objects.
At present the extended XML module provide XML serializing, data binding and Query language support.
Components
- Castor —Castor transformers allows Mule message payloads to be serialized to XML and back again using the Castor XML binding framework.
- Castor_M2 —Castor transformers allows Mule message payloads to be serialized to XML and back again using the Castor XML binding framework. Castor transformers make use of the new provided schema based configuration. Therefore it becomes easier for developers to configure their transformers. The source code for Mule 2 Castor module can be found here.
- XQuery —The XQuery module allows you to perform XQuery transformations on XML messages in Mule. This works in a very similar way to the XSLT Transformer shipped with Mule.
Wishlist
- JAXB Transformers
- XMLBeans Transformers
- Schematron support
- Support for Mule 2.0.0 (config schemas) - At present only for Castor
Mule 2 Support
The Castor module is now upgraded for Mule 2 and comes with a new schema based configuration. The updated User Guide for the Castor module can be found here.
With our library of Cloud Connectors and repeatable integration solutions, you can rapidly create connectivity either on premise or in the cloud.
Project Owner:
Werner Guttmann
Contact:
wguttmn@codehaus.org
Documentation:
#