# Functions
FetchRootElement takes in a decoder and returns the first start element within the xml body.
GetErrorResponseComponents returns the error fields from an xml error response body.
NewAttribute returns a pointer to an attribute.
NewEncoder returns an XML encoder.
NewNamespaceAttribute returns a pointer to an attribute.
WrapNodeDecoder returns an initialized XMLNodeDecoder.
# Structs
Array represents the encoding of a XML array type.
An Attr represents an attribute in an XML element (Name=Value).
Encoder is an XML encoder that supports construction of XML values using methods.
An EndElement represents an XML end element.
ErrorComponents represents the error response fields that will be deserialized from an xml error response body.
Map represents the encoding of a XML map type.
A Name represents an XML name (Local) annotated with a name space identifier (Space).
NodeDecoder is a XML decoder wrapper that is responsible to decoding a single XML Node element and it's nested member elements.
A StartElement represents an XML start element.
Value represents an XML Value type XML Value types: Object, Array, Map, String, Number, Boolean.