Lightweight XML parser. Supports a subset of XML features: elements, attributes, text, predefined entities, CDATA, mixed
content. Namespaces are parsed as part of the element or attribute name. Prologs and doctypes are ignored. Only 8-bit character
encodings are supported. Input is assumed to be well formed.
The default behavior is to parse the XML into a DOM. Extends this class and override methods to perform event driven parsing.
When this is done, the parse methods will return null.