Public Member Functions | |
abstract List | selectNodes (Object context) throws JDOMException |
abstract Object | selectSingleNode (Object context) throws JDOMException |
abstract String | valueOf (Object context) throws JDOMException |
abstract Number | numberValueOf (Object context) throws JDOMException |
abstract void | setVariable (String name, Object value) |
abstract void | addNamespace (Namespace namespace) |
void | addNamespace (String prefix, String uri) |
abstract String | getXPath () |
Static Public Member Functions | |
XPath | newInstance (String path) throws JDOMException |
void | setXPathClass (Class aClass) throws JDOMException |
List | selectNodes (Object context, String path) throws JDOMException |
Object | selectSingleNode (Object context, String path) throws JDOMException |
Protected Member Functions | |
XPath (String expr) throws JDOMException | |
final Object | writeReplace () throws ObjectStreamException |
|
Creates a new XPath wrapper object, compiling the specified XPath expression.
|
|
Adds a namespace definition (prefix and URI) to the list of namespaces known of this XPath expression. Note: In XPath, there is no such thing as a 'default namespace'. The empty prefix always resolves to the empty namespace URI.
|
|
Adds a namespace definition to the list of namespaces known of this XPath expression. Note: In XPath, there is no such thing as a 'default namespace'. The empty prefix always resolves to the empty namespace URI.
|
|
Returns the wrapped XPath expression as a string.
|
|
Creates a new XPath wrapper object, compiling the specified XPath expression.
|
|
Returns the number value of the first node selected by applying the wrapped XPath expression to the given context.
|
|
Evaluates an XPath expression and returns the list of selected nodes. Note: This method should not be used when the same XPath expression needs to be applied several times (on the same or different contexts) as it requires the expression to be compiled before being evaluated. In such cases, allocating an XPath wrapper instance and evaluating it several times is way more efficient.
|
|
Evaluates the wrapped XPath expression and returns the list of selected nodes.
|
|
Evaluates the wrapped XPath expression and returns the first entry in the list of selected nodes. Note: This method should not be used when the same XPath expression needs to be applied several times (on the same or different contexts) as it requires the expression to be compiled before being evaluated. In such cases, allocating an XPath wrapper instance and evaluating it several times is way more efficient.
|
|
Evaluates the wrapped XPath expression and returns the first entry in the list of selected nodes.
|
|
Defines an XPath variable and sets its value.
|
|
Sets the concrete XPath subclass to use when allocating XPath instances.
|
|
Returns the string value of the first node selected by applying the wrapped XPath expression to the given context.
|
|
[Serialization support] Returns the alternative object to write to the stream when serializing this object. This method returns an instance of a dedicated nested class to serialize XPath expressions independently of the concrete implementation being used. Note: Subclasses are not allowed to override this method to ensure valid serialization of all implementations.
|