org.jaxen.xom

Class XOMXPath

Implemented Interfaces:
Serializable, XPath

public class XOMXPath
extends BaseXPath

An XPath implementation for the XOM 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 xomNode = ...; // Document, Element etc.
 XPath path = new XOMXPath("a/b/c");
 List results = path.selectNodes(xomNode);
 
Version:
$Revision: 1.6 $
See Also:
BaseXPath, The XOM website

Field Summary

private static long
serialVersionUID

Fields inherited from class org.jaxen.BaseXPath

exprText, navigator, support, xpath

Constructor Summary

XOMXPath(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:
-5332108546921857671L

Constructor Details

XOMXPath

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