public class XPath
extends java.lang.Object
Main run-time interface into the XPath functionality
The XPath object embodies a textual XPath as described by the W3C XPath specification. It can be applied against a context node (or nodeset) along with context-helpers to produce the result of walking the XPath.
Example usage:
// Create a new XPath
XPath xpath = new XPath("a/b/c/../d/.[@name="foo"]);
// Create the ContextSupport
ContextSupport helper = new ContextSupport();
// Use the XPathFunctionContext instance as the implement
// for function resolution.
helper.setFunctionContext( XPathFunctionContext.getInstance() );
// Apply the XPath to your root context.
Object results = xpath.applyTo(helper, myContext);
ContextSupport
,
NamespaceContext
,
VariableContext
,
FunctionContext
,
XPathFunctionContext
Constructor and Description |
---|
XPath(java.lang.String xpath)
Construct an XPath
|
Modifier and Type | Method and Description |
---|---|
java.util.List |
applyTo(ContextSupport contextSupport,
org.jdom.Document doc) |
java.util.List |
applyTo(ContextSupport contextSupport,
org.jdom.Element node)
Apply this XPath to a single root node
|
java.util.List |
applyTo(ContextSupport contextSupport,
java.util.List nodes)
Apply this XPath to a list of nodes
|
java.util.List |
applyTo(org.jdom.Document doc) |
java.util.List |
applyTo(org.jdom.Element node) |
java.util.List |
applyTo(java.util.List nodes) |
java.lang.String |
getString()
Retrieve the textual XPath string used to initialize this Object
|
java.lang.String |
toString() |
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String getString()
public java.util.List applyTo(org.jdom.Document doc)
public java.util.List applyTo(java.util.List nodes)
public java.util.List applyTo(org.jdom.Element node)
public java.util.List applyTo(ContextSupport contextSupport, org.jdom.Document doc)
public java.util.List applyTo(ContextSupport contextSupport, java.util.List nodes)
contextSupport
- Walk-assisting statenodes
- Root NodeSet contextpublic java.util.List applyTo(ContextSupport contextSupport, org.jdom.Element node)
contextSupport
- Walk-assisting statenode
- The root context nodeCopyright ? 2000 bob mcwhirter and The Werken & Sons Company. All Rights Reserved.