# Package com.fasterxml.jackson.dataformat.xml.ser

Class Summary
Class | Description
--- | ---
ToXmlGenerator | `JsonGenerator` that outputs JAXB-style XML output instead of JSON content.
UnwrappingXmlBeanSerializer | Copy of `UnwrappingBeanSerializer` required to extend `XmlBeanSerializerBase` for XML-specific handling.
XmlBeanPropertyWriter | Property writer sub-class used for handling element wrapping needed for serializing collection (array, Collection; possibly Map) types.
XmlBeanSerializer | Variant of `BeanSerializer` for XML handling.
XmlBeanSerializerBase | Specific sub-class of `BeanSerializerBase` needed to take care of some xml-specific aspects, such as distinction between attributes and elements.
XmlBeanSerializerModifier | We need a `BeanSerializerModifier` to replace default `BeanSerializer` with XML-specific one; mostly to ensure that attribute properties are output before element properties.
XmlSerializerProvider | We need to override some parts of `SerializerProvider` implementation to handle oddities of XML output, like "extra" root element.

Enum Summary
Enum | Description
--- | ---
ToXmlGenerator.Feature | Enumeration that defines all togglable extra XML-specific features