Class Dom4jXPath

  • All Implemented Interfaces:
    java.io.Serializable, org.jaxen.XPath

    public class Dom4jXPath
    extends org.jaxen.BaseXPath
    An XPath implementation for the dom4j 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:

     Node node = ...;
     XPath path = new Dom4jXPath("a/b/c");
     List results = path.selectNodes(node);
     
    Version:
    $Revision: 1.8 $
    Author:
    bob mcwhirter, James Strachan
    See Also:
    BaseXPath, The dom4j website, Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      Dom4jXPath​(java.lang.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

      • Dom4jXPath

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