This example shows how to reuse implementations of base
serializers in derived serializers using the mixin C++
idiom.

The example consists of the following files:

schema.xsd
  XML Schema which defined two data types: base and
  derived.

types.hxx
  C++ classes that correspond to the base and derived
  types in schema.xsd.

schema.map
  Type map. It maps XML Schema types defined in schema.xsd
  to C++ types defined in types.hxx.

schema-sskel.hxx
schema-sskel.ixx
schema-sskel.cxx
  Serializer skeletons generated by XSD/e from schema.xsd and
  schema.map.

driver.cxx
  Serializer implementations and a driver for the example. It
  shows how to mix the implementation of the base serializer
  into the derived serializer.

To run the example simply execute:

$ ./driver instance.xml
