Package com.icl.saxon.trax

This package is an interim version of the proposed TrAX API (Transformation API for XML).

See:
          Description

Interface Summary
Templates The Templates object is the runtime representation of compiled transformation instructions.
TemplatesBuilder This is a SAX ContentHandler that may be used to process SAX events into an Templates objects.
Transformer This object represents a Transformer, which is a SAX2 XMLFilter.
URIResolver This version of URIResolver reflects the proposal made by Michael Kay to revise the interface as defined in TRAX 0.6.
 

Class Summary
Processor A particular transformation Processor is "plugged" into the platform via Processor in one of two ways: 1) as a platform default, and 2) through external specification by a system property named "com.icl.saxon.trax.Processor.[type]" obtained using java.lang.System.getProperty().
Result Acts as an holder for result tree specifications.
 

Exception Summary
ProcessorException This exception serves as a root exception of TRaX exception, and is thrown in raw form when an exceptional condition occurs in the Processor object.
ProcessorFactoryException The ProcessorFactoryException is a type of ProcessorException that is thrown when a configurable factory object can not be created.
TransformException This simply subclasses the TransformException for the purposes of being able to be caught in a catch clause.
 

Package com.icl.saxon.trax Description

This package is an interim version of the proposed TrAX API (Transformation API for XML). It defines an interface to XSLT processors, which is implemented by Saxon. In due course this interface is expected to become a standard API supported by a number of processors.

There are three main classes in the TrAX API:


Michael H. Kay
21 July 2000