org.jaxen.jdom

Class JDOMXPath

Implemented Interfaces:
Serializable, XPath

public class JDOMXPath
extends BaseXPath

An XPath implementation for the JDOM 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:

 Object jdomNode = ...; // Document, Element etc.
 XPath path = new JDOMXPath("a/b/c");
 List results = path.selectNodes(jdomNode);
 
Version:
$Revision: 1.8 $
Authors:
bob mcwhirter
James Strachan
See Also:
BaseXPath, The JDOM website

Field Summary

private static long
serialVersionUID

Fields inherited from class org.jaxen.BaseXPath

exprText, navigator, support, xpath

Constructor Summary

JDOMXPath(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:
6426091824802286928L

Constructor Details

JDOMXPath

public JDOMXPath(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