## Package org.apache.xpath

Implementation of XPath; for the most part, only classes meant for public use are found at this root level of the XPath packages.

See:
Description

Interface Summary
ExpressionNode: A class that implements this interface can construct expressions, give information about child and parent expressions, and give the originating source information.
ExpressionOwner: Classes that implement this interface own an expression, which can be rewritten.
ExtensionsProvider: Interface that XPath objects can call to obtain access to an ExtensionsTable.
WhitespaceStrippingElementMatcher: A class that implements this interface can tell if a given element should strip whitespace nodes from it's children.
XPathFactory: Factory class for creating an XPath.
XPathVisitable: A class that implements this interface will call a XPathVisitor for itself and members within it's heararchy.

Class Summary
Arg: This class holds an instance of an argument on the stack.
CachedXPathAPI: The methods in this class are convenience methods into the low-level XPath API.
Expression: This abstract class serves as the base for all expression objects.
NodeSet: The NodeSet class can act as either a NodeVector, NodeList, or NodeIterator.
NodeSetDTM: The NodeSetDTM class can act as either a NodeVector, NodeList, or NodeIterator.
SourceTree: This object represents a Source Tree, and any associated information.
SourceTreeManager: This class bottlenecks all management of source trees.
VariableStack: Defines a class to keep track of a stack for template arguments and variables.
XPath: The XPath class wraps an expression object and provides general services for execution of that expression.
XPathAPI: The methods in this class are convenience methods into the low-level XPath API.
XPathContext: Default class for the runtime execution context for XPath.
XPathVisitor: A derivation from this class can be passed to a class that implements the XPathVisitable interface, to have the appropriate method called for each component of the XPath.

Exception Summary
FoundIndex: Class to let us know when it's time to do a search from the parent because of indexing.
XPathException: This class implements an exception object that all XPath classes will throw in case of an error.
XPathProcessorException: Derived from XPathException in order that XPath processor exceptions may be specifically caught.

## Package org.apache.xpath Description

Implementation of XPath; for the most part, only classes meant for public use are found at this root level of the XPath packages.

Copyright © 2006 Apache XML Project. All Rights Reserved.