Package gnu.xml.xpath

100% Java DOM Level 3 XPath implementation, also used as the basis for the GNU JAXP XSL transformer.

Interface Summary

Function Interface to be implemented by external functions that need to receive parameter values.
XPathParser.yyInputmust be implemented by a scanner object to supply input to the parser.

Class Summary

AndExpr Logical and.
Constant Constant value (string literal or number).
DocumentOrderComparator Sorts nodes into document order.
Expr An XPath expression.
FunctionCall Executes an XPath core or extension function.
IdFunction The id function selects elements by their unique ID.
NamespaceTest Tests whether a namespace attribute has the specified name.
NameTest Tests whether a node has the specified name.
NodeTypeTest Tests whether a node is of a given type.
OrExpr Logical or.
Pattern Interface implemented by expressions that can for part of XSL patterns.
Root Expression that evaluates to the document root.
Selector A single component of a location path.
Steps A list of transitions between components in a location path.
Test A test that can be performed on a node to determine whether to include it in a selection.
UnionExpr The union of two node-sets.
VariableReference
XPathFactoryImpl GNU XPath factory implementation.
XPathImpl JAXP XPath implementation.
XPathParser An XPath 1.0 parser.
XPathParser.YyCheckClass
XPathParser.YyDefRedClass
XPathParser.YyDgotoClass
XPathParser.YyGindexClass
XPathParser.YyLenClass
XPathParser.YyLhsClass
XPathParser.YyNameClass
XPathParser.YyRindexClass
XPathParser.YySindexClass
XPathParser.YyTableClass
XPathTest
XPathTokenizer XPath 1.0 expression tokenizer.

Exception Summary

XPathParser.yyExceptionthrown for irrecoverable syntax errors and stack overflow.
100% Java DOM Level 3 XPath implementation, also used as the basis for the GNU JAXP XSL transformer.
This implementation is for XPath version 1.0.