org.jaxen.dom4j

Class Dom4jXPath

Implemented Interfaces:
Serializable, XPath

public class Dom4jXPath
extends BaseXPath

An XPath implementation for the dom4j model

This is the main entry point for matching an XPath against a DOM tree. You create a compiled XPath object, then match it against one or more context nodes using the selectNodes(Object) method, as in the following example:

 Node node = ...;
 XPath path = new Dom4jXPath("a/b/c");
 List results = path.selectNodes(node);
 
Version:
$Revision: 1.8 $
Authors:
bob mcwhirter
James Strachan
See Also:
BaseXPath, The dom4j website

Field Summary

private static long
serialVersionUID

Fields inherited from class org.jaxen.BaseXPath

exprText, navigator, support, xpath

Constructor Summary

Dom4jXPath(String xpathExpr)
Construct given an XPath expression string.

Method Summary

Methods inherited from class org.jaxen.BaseXPath

addNamespace, booleanValueOf, createFunctionContext, createNamespaceContext, createVariableContext, debug, evaluate, getContext, getContextSupport, getFunctionContext, getNamespaceContext, getNavigator, getRootExpr, getVariableContext, numberValueOf, selectNodes, selectNodesForContext, selectSingleNode, selectSingleNodeForContext, setFunctionContext, setNamespaceContext, setVariableContext, stringValueOf, toString, valueOf

Field Details

serialVersionUID

private static final long serialVersionUID
Field Value:
-75510941087659775L

Constructor Details

Dom4jXPath

public Dom4jXPath(String xpathExpr)
            throws JaxenException
Construct given an XPath expression string.
Parameters:
xpathExpr - the XPath expression
Throws:
JaxenException - if there is a syntax error while parsing the expression