Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

## Package org.apache.xalan.processor

Parses an XSLT stylesheet document (which may include and import other stylesheet documents) and produces a StylesheetRoot (a TRaX Templates object).

See:
Description

Class Summary
ProcessorCharacters | This class processes character events for a XSLT template element.
ProcessorExsltFuncResult | **For internal use only** This class processes parse events for an exslt func:result element.
ProcessorExsltFunction | **For internal use only** This class processes parse events for an exslt func:function element.
ProcessorLRE | **For internal use only** Processes an XSLT literal-result-element, or something that looks like one.
ProcessorStylesheetDoc | **For internal use only** This class processes the xsl:stylesheet element.
ProcessorTemplateElem | This class processes parse events for an XSLT template element.
ProcessorText | Process xsl:text.
ProcessorUnknown | **For internal use only** This class processes an unknown template element, and ignores the startElement and endElement events.
StylesheetHandler | **For advanced use only** Initializes and processes a stylesheet via SAX events.
StylesheetPIHandler | Search for the xml-stylesheet processing instructions in an XML document.
TransformerFactoryImpl | The TransformerFactoryImpl, which implements the TRaX TransformerFactory interface, processes XSLT stylesheets into a Templates object (a StylesheetRoot).
WhitespaceInfoPaths |
XSLProcessorVersion | Deprecated. To be replaced by org.apache.xalan.Version.getVersion()
XSLTAttributeDef | This class defines an attribute for an element in a XSLT stylesheet, is meant to reflect the structure defined in http://www.w3.org/TR/xslt#dtd, and the mapping between Xalan classes and the markup attributes in the element.
XSLTElementDef | This class defines the allowed structure for an element in a XSLT stylesheet, is meant to reflect the structure defined in http://www.w3.org/TR/xslt#dtd, and the mapping between Xalan classes and the markup elements in the XSLT instance.
XSLTElementProcessor | This class acts as the superclass for all stylesheet element processors, and deals with things that are common to all elements.
XSLTSchema | This class defines the allowed structure for a stylesheet, and the mapping between Xalan classes and the markup elements in the stylesheet.

Exception Summary
StopParseException | **For internal use only** This is a special exception that is used to stop parsing when search for an element.

## Package org.apache.xalan.processor Description

Parses an XSLT stylesheet document (which may include and import other stylesheet documents) and produces a StylesheetRoot (a TRaX Templates object).

StylesheetProcessor implements the TRaX `TransformerFactory` interface, as well as the `SAXTransformerFactory` interface. It registers the `StylesheetHandler` object (a TrAX `TemplatesHandler` implementation) as the SAX ContentHandler for an XMLReader, and uses the XMLReader to parse the stylesheet document.

Before parsing the XSLT input, StylesheetHandler assembles an `XSLTSchema`, which uses `XSLTElementDef` and `XSLTAttributeDef` objects to recursively define the elements and attributes that an XSLT stylesheet may contain. The StylesheetHandler then passes on each parse event to the `XSLTElementProcessor` which the XSLTElementDef assigned to the element associated with that event.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

Copyright © 2002 Apache XML Project. All Rights Reserved.