Firefish 0.5.10

nu.xom.xpath.jaxen
Class XOMXPath

java.lang.Object
  extended byorg.jaxen.BaseXPath
      extended bynu.xom.xpath.jaxen.XOMXPath
All 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 XOM tree. You create a compiled XPath object, then match it against one or more context nodes using the BaseXPath.selectNodes(java.lang.Object) method, as in the following example:

   Object xomNode = ...;              // Document, Element, etc.
   XPath  path    = new XOMXPath("a/b/c");
   List   results = path.selectNodes(xomNode);
 

See Also:
The Jaxen project, Serialized Form

Constructor Summary
XOMXPath(String xpathExpr)
          Constructs given an XPath expression string.
 
Methods inherited from class org.jaxen.BaseXPath
addNamespace, booleanValueOf, debug, evaluate, getFunctionContext, getNamespaceContext, getNavigator, getRootExpr, getVariableContext, numberValueOf, selectNodes, selectSingleNode, setFunctionContext, setNamespaceContext, setVariableContext, stringValueOf, toString, valueOf
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

XOMXPath

public XOMXPath(String xpathExpr)
         throws JaxenException
Constructs given an XPath expression string.

Parameters:
xpathExpr - The XPath expression.
Throws:
JaxenException - if there is a syntax error while parsing the expression.

Firefish 0.5.10

Jump to the Firefish Homepage