org.jaxen.dom

Class DOMXPath

Implemented Interfaces:
Serializable, XPath

public class DOMXPath
extends BaseXPath

An XPath implementation for the W3C DOM.

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:

 XPath path = new DOMXPath("a/b/c");
 List results = path.selectNodes(domNode);
Version:
$Revision: 1.10 $
Authors:
James Strachan
bob mcwhirter
See Also:
BaseXPath

Field Summary

private static long
serialVersionUID

Fields inherited from class org.jaxen.BaseXPath

exprText, navigator, support, xpath

Constructor Summary

DOMXPath(String xpathExpr)
Create a new DOMXPath from 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:
5551221776001439091L

Constructor Details

DOMXPath

public DOMXPath(String xpathExpr)
            throws JaxenException
Create a new DOMXPath from an XPath expression string.
Parameters:
xpathExpr - the XPath expression
Throws:
JaxenException - if there is a syntax error in the expression