Metalised XML SourceForge.net Logo
Why Metalised XML

Loading XML into Java(tm) normally means that...

  • The amount of code to load and process the XML is bigger than the XML or
  • The code to process the XML needs regenerating each time the XML changes or
  • You need two passes to get the XML in the right place - your objects

What's required is a set of classes that are simple and easy to use, can load the XML without the need for code generation and compilation, and can put the XML where it should be.

What is Metalised XML

It's exactly that. For quick and easy XML processing, it will load it into a set of objects which can be handled using standard iterators.

When more power is required a mapping can be used. Based on this mapping the XML elements, attributes and data will be assigned to objects, methods and properties of Java(tm) classes. This removes the need for multiple passes of the XML, and associated objects, or for the generation and compilation of code when the XML format changes.

Where can I get it

Currently Metalised XML is only available from the CVS on SourceForge. For details on this follow the CVS link from the Metalised XML project page. From here you can also post feature requests and log any errors.

Those of you using Eclipse can access the repository via the CVS perspective. Use the settings as described on the project page.

The API documentation is available here. A developers guide, including descriptions of the examples, is currently in progress.

Metalised XML is released under the GPL.