<b>Serializing a simple object</b><br/>
<b>Deserializing a simple object</b><br/>
<b>Nested object serialization</b><br/>
<b>Optional elements and attributes</b><br/>
<b>Reading a list of elements</b><br/>
<b>Overriding an annotated type</b><br/>
<b>Dealing with an inline list of elements</b><br/>
<b>Reading an array of elements</b><br/>
<b>Adding text and attributes to elements</b><br/>
<b>Loose object mapping</b><br/>
<b>Java Bean serialization</b><br/>
<b>Example using template filters</b><br/>
<b>Receiving persister callbacks</b><br/>
<b>Maintaining state between persister callbacks</b><br/>
<b>Serializing with CDATA blocks</b><br/>
<b>Resolving object reference cycles</b><br/>
<b>Reusing XML elements</b><br/>
<b>Using utility collections</b><br/>
<b>Object substitution</b><br/>