XML binding maps XML schema types to XOM dynamic classes
and objects. It supports the map function, schema types defined from
other types, and XML declarations, subject to limitations.
The map function
The map function is used to design a dynamic type when
its related schema type is known.
Schema types
You use schemas to define types and refine your definition
by deriving previously defined types.
XML declarations
XML elements, attributes, groups, and appinfo structures
map to dynamic classes.
Schema-related markup in XML documents
Schema-related markup in XML documents includes xsi:nil, xsi:type, xsi:schemaLocation,
and xsi:noNamespaceSchemaLocation.
Schema mapping limitations
Some features or keywords are not mapped by the current
XML binding and the value types of some schema types are lost.