# Library XML

# Package XML

## Overview

Classes: Name, NamePool, NamespacePrefixesStrategy, NamespaceStrategy, NoNamespacePrefixesStrategy, NoNamespacesStrategy, ParserEngine, XMLException, XMLWriter

Functions: fromXMLString, swap, toXMLString

## Classes

### class Name

An XML element or attribute name, consisting of a qualified name, a namespace URI and a local name.

### class NamePool

A hashtable that stores XML names consisting of an URI, a local name and a qualified name.

### class NamespacePrefixesStrategy

The NamespaceStrategy implementation used if namespaces processing is requested and prefixes are reported.

### class NamespaceStrategy

This class is used by ParserEngine to handle the startElement, endElement, startPrefixMapping and endPrefixMapping events.

### class NoNamespacePrefixesStrategy

The NamespaceStrategy implementation used if namespaces processing is requested, but prefixes are not reported.

### class NoNamespacesStrategy

The NamespaceStrategy implementation used if no namespaces processing is requested.

### class ParserEngine

This class provides an object-oriented, stream-based, low-level interface to the XML Parser Toolkit (expat).

### class XMLException

### class XMLWriter

This class serializes SAX2 ContentHandler, LexicalHandler and DTDHandler events back into a stream.