|  |  |  | License Codehaus OpenEJB OpenJMS OpenORB Tyrex

Old releases
General
Release 1.3
Release 1.3rc1
Release 1.2

Main
Home
About
Features
Download
Dependencies
Reference guide
Publications
JavaDoc
Maven 2 support
Maven 2 archetypes
DTD & Schemas
Recent HTML changes
News Archive
RSS news feed
Project Wiki

Development/Support
Mailing Lists
SVN/JIRA
Contributing
Support
Continuous builds
Prof. services

Related projects
Spring ORM support
Spring XML factories
WS frameworks

XML
XML

XML Code Generator
XML Code Generator

JDO
Introduction
First steps
Using JDO
JDO Config
Types
JDO Mapping
JDO FAQ
JDO Examples
JDO HOW-TOs
Tips & Tricks
Other Features
JDO sample JAR

Tools
Schema generator

Advanced JDO
Caching
OQL
Trans. & Locks
Design
KeyGen
Long Trans.
Nested Attrs.
Pooling Examples
LOBs
Best practice

DDL Generator
Using DDL Generator
Properties
Ant task
Type Mapping

More
The Examples
3rd Party Tools
JDO Tests
XML Tests
Configuration

About
License
User stories
Contributors
Marketplace
Status, Todo
Changelog
Library
Contact
Project Name

Castor XML - HOW-TO's
Introduction
Documentation
Contribution
Mapping
Validation
Source generation
Others

## Castor XML - HOW-TO's

### Introduction

This is a collection of HOW-TOs. The Castor project is actively seeking additional HOW-TO contributors to expand this collection. For information on how to do that, please see 'How to write a How-to'. Note that document titles in light grey identify documents that do not exist yet and are thus in search of an author.

### Documentation

- | How to Author a How-To (Author wanted!)
- | How to Author an FAQ (Author wanted!)
- | How to Author a Code Snippet (Author wanted!)
- | How to Author Core Documentation (Author wanted!)

### Contribution

- | How to submit an XML-specific bug report
- | How to prepare a patch
- | How to Contribute a Patch via Jira (Author wanted!)
- | How to run Castor XML's test suite

### Mapping

- | How to use XMLContext for un-/marshalling
- | How to map a collection of elements
- | How to map a map/hashtable of elements
- | How to map a list of elements at the root
- | How to map constructor arguments
- | How to map an inner class
- | How to Unmarshal raw XML segments into arbitrary types
- | How to use references in XML and Castor
- | How to wrap a collection with a wrapper element
- | How to prevent a collection from being exposed
- | How to write a configurable field handler
- | How to map text content
- | How to work with wrapper elements around collections

### Validation

- | How to use XML validation

### Source generation

- | How to use a binding file with source generation

### Others

- | How to implement a custom serializer
- | How to fetch DTDs and XML Schemas from JAR files
- | How to marshal Hibernate proxies

<notice> Copyright © 1999-2005 ExoLab Group, Intalio Inc., and Contributors. All rights reserved. </notice>
<notice> Java, EJB, JDBC, JNDI, JTA, Sun, Sun Microsystems are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and in other countries. XML, XML Schema, XSLT and related standards are trademarks or registered trademarks of MIT, INRIA, Keio or others, and a product of the World Wide Web Consortium. All other product names mentioned herein are trademarks of their respective owners. </notice>