All Packages

net.sf.saxonThis package provides the core classes of the SAXON XSLT library.
net.sf.saxon.antThis package contains the code to implement Ant tasks that invoke Saxon.
net.sf.saxon.charcodeThis package provides classes for handling different output character sets.
net.sf.saxon.codenormThis package contains the code to implement Unicode normalization.
net.sf.saxon.domThis package provides glue classes that enable Saxon to process a source document supplied as a DOM tree in the form of a DOMSource object; it also provides classes that present a DOM view of Saxon's native tree structures.
net.sf.saxon.dom4jThis package provides glue classes that enable Saxon to process a source document supplied as a DOM4J tree (see http://www.dom4j.org).
net.sf.saxon.dotnetThis package provides classes that interface Saxon to the .NET platform.
net.sf.saxon.eventThis package provides classes that feed SAX-like events from one tree to another.
net.sf.saxon.evpull
net.sf.saxon.exprThis package provides classes associated with XPath expression handling.
net.sf.saxon.exsltThis package provides implementations of the functions defined in EXSLT.
net.sf.saxon.functionsThis package provides implementations of all the core functions available for use in XPath expressions.
net.sf.saxon.instructThis package provides classes for the compiled representation of the various elements and other instructions found in an XSLT stylesheet.
net.sf.saxon.javaThis package contains Saxon code that is specific to the Java platform, as distinct from .NET

The areas where Saxon has different implementations for the two platforms are primarily URI handling, interfaces to XML parsers, regular expression handling, and use of collations.

net.sf.saxon.javax.xml.xqueryThis package contains the classes and interfaces defined in the draft XQJ specification (JSR 225).
net.sf.saxon.jdomThis package provides glue classes that enable Saxon to process a source document supplied as a JDOM tree (see http://www.jdom.org).
net.sf.saxon.numberThis package provides classes associated with numbering and the xsl:number element.
net.sf.saxon.omThis package defines the interface to the Saxon tree structure.
net.sf.saxon.patternThis package provides classes associated with XSLT pattern handling.
net.sf.saxon.pullThis package provides an experimental pull API for Saxon: that is, it allows an application to read serially through a document, reading "events" such as the start and end of elements, text nodes, comments, and processing instructions, in the order in which they appear.
net.sf.saxon.queryThis package provides an API for executing XQuery queries directly from a Java application.
net.sf.saxon.regexThis package contains the code to map XML Schema and XPath regular expressions to the regular expression engine of the underlying Java platform.
net.sf.saxon.s9apiThis package provides a Java API for Saxon that hides as much as possible of the detail of the implementation.
net.sf.saxon.sortThis package provides utility routines for sorting and grouping.
net.sf.saxon.sqlThis package provides some sample extension elements for loading data into an SQL database.
net.sf.saxon.styleThis package provides classes used during the compilation of an XSLT stylesheet.
net.sf.saxon.sxpathThis package provides an alternative API for executing XPath expressions directly from a Java application: unlike the API in package net.sf.saxon.xpath, these interfaces are not dependent on JAXP 1.3.
net.sf.saxon.tinytreeThis package is an implementation of the Saxon internal tree structure, designed to minimize memory usage, and the costs of allocating and garbage-collecting Java objects.
net.sf.saxon.traceThis package provides an interface to Saxon tracing and debugging capabilities.
net.sf.saxon.transThis package provides a miscellaneous collection of helper classes for XSLT transformation.
net.sf.saxon.treeThis package defines the implementation of the so-called "standard tree" structure.
net.sf.saxon.typeThis package contains classes that implement the XPath 2.0 type system.
net.sf.saxon.valueThis package provides classes representing XPath values (that is, the results of an expression).
net.sf.saxon.xom This package provides glue classes that enable Saxon to process a source document supplied as a XOM tree (see http://www.cafeconleche.org/XOM).
net.sf.saxon.xpathThis package provides an API for executing XPath expressions directly from a Java application.
net.sf.saxon.xqjThis package contains an implementation of the draft XQuery API specification known as XQJ or JSR 225.