## Package net.sf.saxon.xpath

This package provides an API for executing XPath expressions directly from a Java application.

See:
Description

Class Summary
StandaloneContext: A StandaloneContext provides a context for parsing an expression or pattern appearing in a context other than a stylesheet.
Variable: An object representing an XPath variable for use in the standalone XPath API.
XPathEvaluator: XPathEvaluator provides a simple API for standalone XPath processing (that is, executing XPath expressions in the absence of an XSLT stylesheet).
XPathExpression: XPathExpression represents a compiled XPath expression that can be repeatedly evaluated.

Exception Summary
DynamicError: Subclass of XPathException used for dynamic errors
StaticError: Exception used for static errors in XPath, XSLT, or XQuery
XPathException: XPathException is used to indicate an error in an XPath expression.
XPathException.Circularity: Subclass used to report circularities

## Package net.sf.saxon.xpath Description

This package provides an API for executing XPath expressions directly from a Java application. The API can be used either in a free-standing Java application (that is, where there is no XSLT stylesheet), or it can be used from within Java extension functions called from XPath expressions within a stylesheet.

The API is loosely modelled on the draft W3C DOM Level 3 API for XPath. However, it does not implement the proposed DOM interfaces directly. The main differences are due to the need to support a richer set of result types in XPath 2.0 (the DOM API currently only supports XPath 1.0).

Michael H. Kay
25 April 2002