Package org.apache.xalan.xpath.xml

Infrastructure for working with an XML parser.

See:
          Description

Interface Summary
PrefixResolver **For advanced use only** This class that implements this interface can resolve prefixes to namespaces.
ProblemListener This is the interface that the XSL processor calls when it has a problem of some kind, either an error or a warning.
RawCharacterHandler **For advanced use only** An interface that a Serializer/ContentHandler/DocumentHandler must implement in order for disable-output-escaping to work.
XMLParserLiaison An implementation of this interface acts as a liaison between the XSLT processor and the XML parser.
 

Class Summary
AttList **For internal use only** Wraps a DOM attribute list in a SAX AttributeList.
BoolStack **For internal use only** Simple stack for boolean values.
DefaultErrorHandler Implement SAX error handler for default reporting.
FormatterToDOM This class takes SAX events (in addition to some extra events that SAX doesn't handle yet) and adds the result to a document or document fragment.
FormatterToHTML FormatterToHTML formats SAX-style events into XML.
FormatterToText This class takes SAX events (in addition to some extra events that SAX doesn't handle yet) and produces simple text only.
FormatterToXML FormatterToXML formats SAX-style events into XML.
IntStack **For internal use only** Implement an array of simple integers.
IntVector **For internal use only** A very simple table that stores a list of int.
MutableAttrListImpl **For advanced use only** Implement the SAX AttributeList interface, using a single array.
NameSpace **For advanced use only** A representation of a namespace.
NodeVector **For internal use only** A very simple table that stores a list of Nodes.
PrefixResolverDefault This class implements a generic PrefixResolver that can be used to perform prefix-to-namespace lookup for the XPath object.
ProblemListenerDefault The implementation of the default error handling for Xalan.
QName Class to represent a qualified name: "The name of an internal XSLT object, specifically a named template (see [7 Named Templates]), a mode (see [6.7 Modes]), an attribute set (see [8.1.4 Named Attribute Sets]), a key (see [14.2 Keys]), a locale (see [14.3 Number Formatting]), a variable or a parameter (see [12 Variables and Parameters]) is specified as a QName.
StringKey **For internal use only** Simple class for fast lookup of string values, when used with hashtables.
StringToStringTable **For internal use only** A very simple lookup table that stores a list of strings, the even number strings being keys, and the odd number strings being values.
StringToStringTableVector **For internal use only** A very simple table that stores a list of StringToStringTables, optimized for small lists.
StringVector **For internal use only** A very simple table that stores a list of strings, optimized for small lists.
TreeWalker **For advanced use only** This class does a pre-order walk of the DOM tree, calling the FormatterListener interface as it goes.
Trie **For internal use only** A digital search trie for 7-bit ASCII text The API is a subset of java.util.Hashtable The key must be a 7-bit ASCII string The value may be any Java Object
XMLParserLiaisonDefault This class is the default XMLParserLiaison for the XSL Processor.
XSLMessages **For internal use only** Sets things up for issuing error messages.
XSLResourceBundle **For internal use only** This is an interface for error messages.
 

Exception Summary
WrongParserException Certain functions may throw this error if they are paired with the incorrect parser.
 

Package org.apache.xalan.xpath.xml Description

Infrastructure for working with an XML parser.

An implementation of the XMLParserLiaison interface provides a liaison between the XSLT processor and an XML parser. Unless you specify an XML parser and your own implementation of the XMLParserLiaison interface, Xalan-Java uses one of the following extensions of the XMLParserLiaisonDefault:

This package also includes four implementations of the SAX org.xml.sax.DocumentHandler interface: