# OSGeo::FDO::Xml

## Classes
interface | OSGeo::FDO::Xml::IXmlDeserializable
| XmlDeserializable provides the ability to deserialize an FDO object from an XML Document. Deserialization support can be added to any class by basing it on XmlDeserializable and implementing the XmlSaxHander callbacks. More...
interface | OSGeo::FDO::Xml::IXmlSerializable
| XmlSerializable provides the ability to serialize an FDO object to an XML Document. Serialization support can be added to any class by basing it on XmlSerializable and implementing the _writeXml callback. More...
class | OSGeo::FDO::Xml::XmlClassMapping
| XmlClassMapping describes GML to FDO mappings for a particular FDO class Only mappings that cannot be represented in FDO are described. More...
class | OSGeo::FDO::Xml::XmlClassMappingCollection
| XmlClassMappingCollection is a collection of FDO-GML Class Mapping objects. More...
class | OSGeo::FDO::Xml::XmlContext
| Default context for deserializing from XML documents via XmlDeserializable. More...
class | OSGeo::FDO::Xml::XmlDeserializable
| XmlDeserializable provides the ability to deserialize an FDO object from an XML Document. Deserialization support can be added to any class by basing it on XmlDeserializable and implementing the XmlSaxHander callbacks. More...
class | OSGeo::FDO::Xml::XmlElementMapping
| XmlElementMapping describes GML to FDO mappings for a particular GML Schema element. Only mappings that cannot be represented in FDO are described. More...
class | OSGeo::FDO::Xml::XmlElementMappingCollection
| XmlElementMappingCollection is a collection of FDO-GML Class Mapping objects. More...
class | OSGeo::FDO::Xml::XmlFeatureContext
| XmlFeatureContext provides contextual information to the XmlFeatureHandler callback implementations when an XML document parse is in progress. This class provides very rudimentary functionality such as error reporting and access to the XmlFeaturePropertyReader doing the parse. Applications can pass extra information by sub-classing from this class. More...
class | OSGeo::FDO::Xml::XmlFeatureFlags
| XmlFeatureFlags extends XmlFlags to specify flags specific to feature serialization. More...
class | OSGeo::FDO::Xml::XmlFeatureHandler
| XmlFeatureHandler defines the callback interface for reading features from XML. It is not an interface in the strict sense, since each function has a default implementation that does nothing. Implementors can override these callbacks to customize the handling of feature fragments parsed by XmlFeaturePropertyReader. Note that the default FeatureProperty implementations log errors in certain circumstances. Therefore, these functions must be overridden to avoid these errors and indicate that these types of properties are being handled by the caller. More...
class | OSGeo::FDO::Xml::XmlFeaturePropertyReader
| XmlFeaturePropertyReader reads features from an XML document. The reading is event driven. As features and properties within features are encountered, the invoker is notified through the XmlFeatureHandler interface. This class is similar to XmlFeatureReader except that it provides better performance. More...
class | OSGeo::FDO::Xml::XmlFeaturePropertyWriter
| XmlFeaturePropertyWriter writes features in GML format. It is similar to XmlFeatureWriter, except that it provides better performance. However, the caller is responsible for ensuring that properties are written in proper order. More...
class | OSGeo::FDO::Xml::XmlFeatureReader
| XmlFeatureReader reads GML format features from a XML document. The reading is done procedurally, rather than through events. More...
class | OSGeo::FDO::Xml::XmlFeatureSerializer
| This static class provides the ability to serialize and deserialize features to and from GML. More...
class | OSGeo::FDO::Xml::XmlFeatureWriter
| XmlFeatureWriter writes features to an XML document. The features are written in GML format. Each feature is written in 3 steps:. More...
class | OSGeo::FDO::Xml::XmlFlags
| XmlFlags defines various options for serializing and deserializing FDO element to and from XML Documents. More...
class | OSGeo::FDO::Xml::XmlNameCollectionHandler
| XmlNameCollectionHandler is a class for serializing and deserializing fdo:NameCollectionType elements. More...
class | OSGeo::FDO::Xml::XmlSchemaMapping
| XmlSchemaMapping specifies overrides for translating a feature schema between FDO and GML. More...
class | OSGeo::FDO::Xml::XmlSerializable
| XmlSerializable provides the ability to serialize an FDO object to an XML Document. Serialization support can be added to any class by basing it on XmlSerializable and implementing the _writeXml callback. More...
class | OSGeo::FDO::Xml::XmlSpatialContextFlags
| FdoXmlSpatialContextFlags extends FdoXmlFlags to specify flags specific to Spatial Contexts. More...
class | OSGeo::FDO::Xml::XmlSpatialContextReader
| XmlSpatialContextReader reads Spatial Contexts from an XML document. Unlike other XML Readers, the reading is done procedurally, rather than through events. XmlSpatialContextReader implements ISpatialContextReader to provide the functions for retrieving the spatial contexts that were read. More...
class | OSGeo::FDO::Xml::XmlSpatialContextSerializer
| This static class provides the ability to serialize and deserialize spatial contexts to and from GML. More...
class | OSGeo::FDO::Xml::XmlSpatialContextWriter
| XmlSpatialContextWriter writes Spatial Contexts to an XML document. This is done by calling the various setter functions to set the spatial context attributes and then calling WriteSpatialContext() to write the spatial context using the current attributes. More...