# Package xml

A collection of support classes for XML data handling.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  CleanerEntityResolver | Refinement of the SAX Entity Resolver interface, the only difference being that this one does not allow an `IOException` to be thrown.
  XmlStreamDocWrapping | This auxiliary interface defines methods for writing a "head" and a "tail" for an XML document.

- Class Summary
  Class | Description
  --- | ---
  BasicSAXHandler | Base class for a SAX Handler.
  XMLBytesDecoder | Supports the decoding of a given byte array, assumed to contain encoded XML, to give an XML String, taking account of some common UCS encodings.
  XMLChildElementsExtractor | Given an XML document text, and an element name or set of element names, an instance of this class extracts all occurrences of the named element(s) as children of the document element.
  XmlElementTextGen | Supports the conversion of a XML DOM elements to text.
  XMLScanner | An `XMLScanner` provides a convenient packaging of a JAXP-based SAX 2 XML Parser.
  XMLStringSAXHandler | A SAX Handler equipped with a `XMLScanner`, an XML document string, and a protected method, `XMLStringSAXHandler.runSAXScanner()`, which uses the scanner to parse the XML string, feeding the resulting parse events to this handler.
  XMLTransformer | Performs XML transformation using an XSLT script supplied at construction time.
  XmlValidator | SAX-based XML validator.

- Exception Summary
  Exception | Description
  --- | ---
  InvalidXMLException | Exception class representing XML validation failure.
  XMLScanner.ScanException | All-purpose scanner exception class.
  XMLTransformer.XMLTransformerException | Exception class for XSLT transformations.

## Package xml Description

A collection of support classes for XML data handling.