org.jaxen.xom
Class XOMXPath

java.lang.Object
  extended byorg.jaxen.BaseXPath
      extended byorg.jaxen.xom.XOMXPath
All Implemented Interfaces:
java.io.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 BaseXPath.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, Serialized Form

Field Summary
private static long serialVersionUID
           
 
Fields inherited from class org.jaxen.BaseXPath
 
Constructor Summary
XOMXPath(java.lang.String xpathExpr)
          Construct given an XPath expression string.
 
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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values
Constructor Detail

XOMXPath

public XOMXPath(java.lang.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