Skip navigation

Extended XML Module

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

  • CastorCastor transformers allows Mule message payloads to be serialized to XML and back again using the Castor XML binding framework.
  • Castor_M2Castor 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.
  • XQueryThe XQuery Module gives users the ability 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.

Adaptavist Theme Builder Powered by Atlassian Confluence