org.cdmckay.coffeedom.xpath.jaxen
Class CoffeeDOMXPath

java.lang.Object
  extended by org.jaxen.BaseXPath
      extended by org.cdmckay.coffeedom.xpath.jaxen.CoffeeDOMXPath
All Implemented Interfaces:
Serializable, org.jaxen.XPath

public class CoffeeDOMXPath
extends org.jaxen.BaseXPath

An XPath implementation for the CoffeeDOM 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 coffeedomNode = ...; // Document, Element etc.
 XPath path = new CoffeeDOMXPath("a/b/c");
 List<Object> results = path.selectNodes(coffeedomNode);
 

Author:
Bob McWhirter, James Strachan
See Also:
BaseXPath, The CoffeeDOM website, Serialized Form

Constructor Summary
CoffeeDOMXPath(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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CoffeeDOMXPath

public CoffeeDOMXPath(String xpathExpr)
               throws org.jaxen.JaxenException
Construct given an XPath expression string.

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


Copyright © 2011. All Rights Reserved.