Convert the argument to a Boolean
Returns the smallest integer greater than or equal to a number.
Concatenates the arguments and returns the resulting string.
Returns true if the string-value of the
first item in args
contains string-value of the second
item; false otherwise.
Returns the number of nodes in the specified node-set.
Returns the largest integer less than or equal to a number.
Returns a list of the nodes with the specified IDs.
Determines whether or not the context node is written in the language specified
by the XPath string-value of args.get(0)
,
as determined by the nearest xml:lang
attribute in scope.
Returns the number of nodes in the context node-set.
Returns the local-name of the specified node or the context node if
no arguments are provided.
Returns the name of the specified node or the name of the context node if
no arguments are provided.
Returns the namespace URI of the specified node or the namespace URI of the context node if
no arguments are provided.
Returns the string-value of the first item in args
after removing all leading and trailing white space, and
replacing each other sequence of whitespace by a single space.
Returns Boolean.TRUE
if the boolean value of
args.get(0)
is false, and Boolean.FALSE
otherwise.
Returns the number value of args.get(0)
,
or the number value of the context node if args
is empty.
Returns the position of the context node in the context node-set.
Returns the nearest integer to the number.
Returns true if the string-value of the first item in args
starts with the string-value of the second item in args
.
Returns the string-value of args.get(0)
or of the context node if args
is empty.
Returns the number of Unicode characters in the string-value of the argument.
Returns the part of the string-value of the first item in args
that follows the string-value of the second item in args
;
or the empty string if the second string is not a substring of the first string.
Returns the part of the string-value of the first item in args
that comes before the string-value of the second item in args
;
or the empty string if the second string is not a substring of the first string.
Returns a substring of an XPath string-value by character index.
Returns the sum of its arguments.
Returns a copy of the first argument in which
characters found in the second argument are replaced by
corresponding characters from the third argument.
Matches CDATA section nodes
4.4 number ceiling(number)
The ceiling function returns the smallest
(closest to negative infinity) number that is not less
than the argument and that is an integer....If the argument
is NaN, then NaN is returned.
Create a new CeilingFunction
object.
CHILD - static field in class org.jaxen.saxpath.
Axis The child
axis
Create a copy of this node.
Represents the XPath node-test comment()
.
Compare relative position of this node to another nbode.
4.2 string concat(string,string,string*)
Concatenates its arguments and returns the resulting string.
Create a new ConcatFunction
object.
4.2 boolean contains(string,string)
The contains function returns true if the first argument
string contains the second argument string, and otherwise returns false.
Create a new ContainsFunction
object.
Wrapper around implementation-specific objects used
as the context of an expression evaluation.
Supporting context information for resolving
namespace prefixes, functions, and variables.
Construct an empty ContextSupport
.
Create a new ContextSupport object.
4.1 number count(node-set)
The count function returns the number of nodes in the argument node-set.
Create a new CountFunction
object.
Create a new empty absolute location path.
Returns a new XPath additive expression.
Create a step with a node() node-test.
Returns a new XPath And expression.
Create a step with a comment()
node-test.
Returns a new XPath equality expression.
Returns a new XPath filter expression.
Create a new function call expression.
Create a default FunctionContext
.
Create a string literal expression.
Returns a new XPath multiplicative expression.
Create a default NamespaceContext
.
Create a step with a named node-test.
Create a number expression.
Create a number expression.
Returns a new XPath Or expression.
Create a new path expression.
Create from the supplied expression.
Create an empty predicate set.
Create a step with a processing-instruction()
node-test.
Create an XPathReader
using the value of
the org.saxpath.driver
system property.
Create an XPathReader
using the passed
in class name.
Returns a new XPath relational expression.
Create a new empty relative location path.
Create a step with a text()
node-test.
Returns a new XPath unary expression.
Returns a new XPath union expression.
Create a default VariableContext
.
Create a new variable reference expression.
Create a new XPathExpr
from an Expr
.
An iterator with no elements.
A list iterator with no elements.
A node list with no members.
Receive notification of the end of an absolute location path expression.
Receive notification of the end of an absolute location path expression.
Receive notification of the end of an absolute location path expression.
Receive notification of the end of an absolute location path expression.
Receive notification of the end of an additive ('+' or '-') expression.
Receive notification of the end of an additive ('+' or '-') expression.
Receive notification of the end of an additive ('+' or '-') expression.
Receive notification of the end of a node() step.
Receive notification of the end of a node() step.
Receive notification of the end of a node() step.
Receive notification of the end of an 'and' expression.
Receive notification of the end of an 'and' expression.
Receive notification of the end of an 'and' expression.
Receive notification of the end of a comment() step.
Receive notification of the end of a comment() step.
Receive notification of the end of a comment() step.
Receive notification of the end of an equality ('=' or '!=') expression.
Receive notification of the end of an equality ('=' or '!=') expression.
Receive notification of the end of an equality ('=' or '!=') expression.
Receive notification of the end of a filter expression.
Receive notification of the end of a filter expression.
Receive notification of the end of a filter expression.
Receive notification of the end of a function call
Receive notification of the end of a function call
Receive notification of the end of a function call
Receive notification of the start of a multiplicative ('*', 'div' or 'mod') expression.
Receive notification of the start of a multiplicative ('*', 'div' or 'mod') expression.
Receive notification of the start of a multiplicative ('*', 'div' or 'mod') expression.
Receive notification of the end of a NameStep
Receive notification of the end of a NameStep
Receive notification of the end of a NameStep
Receive notification of the end of an 'or' expression.
Receive notification of the end of an 'or' expression.
Receive notification of the end of an 'or' expression.
Receive notification of the end of a path expression.
Receive notification of the end of a path expression.
Receive notification of the end of a path expression.
Receive notification of the end of a path expression.
Receive notification of the end of a predicate.
Receive notification of the end of a predicate.
Receive notification of the end of a predicate.
Receive notification of the end of a processing-instruction(...) step.
Receive notification of the end of a processing-instruction(...) step.
Receive notification of the end of a processing-instruction(...) step.
Receive notification of the start of a relational ('<', '>', '<=', or '>=') expression.
Receive notification of the start of a relational ('<', '>', '<=', or '>=') expression.
Receive notification of the start of a relational ('<', '>', '<=', or '>=') expression.
Receive notification of the end of a relative location path expression.
Receive notification of the end of a relative location path expression.
Receive notification of the end of a relative location path expression.
Receive notification of the end of a relative location path expression.
boolean ends-with(string,string)
Receive notification of the end of a text() step.
Receive notification of the end of a text() step.
Receive notification of the end of a text() step.
Receive notification of the end of a unary ('+' or '-') expression.
Receive notification of the end of a unary ('+' or '-') expression.
Receive notification of the end of a unary ('+' or '-') expression.
Receive notification of the end of a union ('|') expression.
Receive notification of the end of a union ('|') expression.
Receive notification of the end of a union ('|') expression.
Receive notification of the end of a union ('|') expression.
Receive notification of the end of an XPath expression parse.
Receive notification of the end of an XPath expression parse.
Receive notification of the end of an XPath expression parse.
Receive notification of the end of an XPath expression parse.
Matches entity reference nodes
Represents an XPath equality expression.
Test for equivalence with another object.
Helper method for comparing two objects.
Returns a list of the nodes with the specified IDs.
Converts each item in the list to a string and returns the
concatenation of these strings.
Returns the local-name of list.get(0)
Returns the name of list.get(0)
Returns the namespace URI of list.get(0)
Evaluate this XPath against a given context.
Returns the number of nodes in the specified node-set.
Evaluate this XPath against a given context.
Evaluate this XPath against the given context.
Converts the given string value to lower case using an optional Locale
Converts the given string value to upper case using an optional Locale
Returns a copy of strArg
in which
characters found in fromArg
are replaced by
corresponding characters from toArg
.
Returns true if the first string contains the second string; false otherwise.
Returns true if the string-value of strArg
starts with the string-value of matchArg
.
Returns the part of strArg
that follows the first occurence
of matchArg
; or the empty string if the
strArg
does not contain matchArg
Returns the part of strArg
that precedes the first occurence
of matchArg
; or the empty string if the
strArg
does not contain matchArg
Convert the argument
obj
to a
Boolean
according to the following rules:
- Lists are false if they're empty; true if they're not.
- Booleans are false if they're false; true if they're true.
- Strings are false if they're empty; true if they're not.
- Numbers are false if they're 0 or NaN; true if they're not.
- All other objects are true.
Returns the smallest integer greater than or equal to the argument.
Returns the largest integer less than or equal to the argument.
Returns the string-value of strArg
after removing
all leading and trailing white space, and
replacing each other sequence of whitespace by a single space.
Returns Boolean.TRUE
if the boolean value of
obj
is false, and Boolean.FALSE
otherwise.
Returns the number value of obj
.
Returns the integer nearest to the argument.
Returns the XPath string-value of obj
.
Returns the number of Unicode characters in the string-value of
an object.
Returns the sum of the items in a list.
Evaluate the context node set to find the new node set.
Evaluates this predicate's expression and returns the result.
Evaluate the expression in the given context, and return the result.
Evaluate the expression in the given context, and return the result.
Returns the number of nodes in the context node-set.
Returns the position of the context node in the context node-set.
Evaluates this predicate's expression and returns the result.
For each node in the given context calls matches() for every node on the
axis, then filters the result by each of the predicates.
Returns true if any of the supplied nodes satisfy
all the predicates in the set.
node-set evaluate(string)
Returns all of the supplied nodes that satisfy
all the predicates in the set.
Represents an XPath expression.
Original expression text.
Returns the single element in the list.
Retrieve an Iterator
matching the ancestor
XPath axis.
Retrieve an Iterator
matching the
ancestor-or-self
XPath axis.
Throws UnsupportedAxisException
.
Get an iterator over all attributes.
Retrieve an Iterator
matching the attribute
XPath axis.
Retrieves an Iterator
over the attribute elements that
match the supplied name.
Retrieves an Iterator
over the attribute elements that
match the supplied name.
Retrieves an Iterator
over the attribute elements that
match the supplied name.
Retrieve an Iterator
that returns the attribute
XPath axis where the names of the attributes match the supplied name
and optional namespace.
Get the local name of an attribute.
Retrieve the local name of the given attribute node.
Get the namespace URI of an attribute.
Retrieve the namespace URI of the given attribute node.
Get the qualified name of an attribute.
Retrieve the qualified name of the given attribute node.
Get the string value of an attribute node.
Retrieve the string-value of an attribute node.
Get an identifier for the current axis.
Return the base URI of the document containing this node.
Returns the exception that caused this exception.
Returns the exception that caused this exception.
Throws UnsupportedAxisException
Get an iterator over all of this node's children.
Retrieve an Iterator
matching the child
XPath axis.
Retrieves an Iterator
over the child elements that
match the supplied name.
Retrieves an Iterator
over the child elements that
match the supplied name.
Retrieves an Iterator
over the child elements that
match the supplied local name and namespace URI.
Retrieve an Iterator
that returns the child
XPath axis where the names of the children match the supplied name
and optional namespace.
Get the list of child nodes.
Get the string value of a comment node.
Retrieve the string-value of a comment node.
Create a
Context
wrapper for the provided
implementation-specific object.
Create a
Context
wrapper for the provided
implementation-specific object.
Retrieve the ContextSupport
.
Retrieve an Iterator
matching the descendant
XPath axis.
Retrieve an Iterator
matching the
descendant-or-self
XPath axis.
Default implementation that always returns null.
Use JAXP to load a namespace aware document from a given URI.
Loads a document from the given URI
Get the top-level document node.
Returns the document node that contains the given context node.
Returns the XOM element from which this namespace node has been
retrieved.
Default implementation that cannot find elements.
Returns the element whose ID is given by elementId.
Returns the element whose ID is given by elementId.
Get the local name of an element.
Retrieve the local name of the given element node.
Get the namespace URI of an element.
Retrieve the namespace URI of the given element node.
Get the qualified name of an element.
Retrieve the qualified name of the given element node.
Get the string value of an element node.
Retrieve the string-value of an element node.
Returns the expression in this predicate.
Returns the expression in this predicate.
Returns the expression following the minus sign.
Returns the value of the requested feature.
Returns the filter expression that starts the path expression.
Returns the filter expression that starts the path expression.
Get the first child node.
Get the first node for iteration.
Get an iterator over all following nodes, depth-first.
Retrieve an Iterator
matching the following
XPath axis.
Get an iterator over all following siblings.
Retrieve an Iterator
matching the
following-sibling
XPath axis.
An implementation should return a Function
implementation object
based on the namespace URI and local name of the function-call
expression.
Retrieve the FunctionContext
used by this XPath
expression.
Retrieve the FunctionContext
.
Retrieve the FunctionContext
used by this XPath
expression.
Returns the local name of the function.
Get a constant DocumentNavigator for efficiency.
Retrieve the singleton instance of this DocumentNavigator
.
Retrieve the singleton instance of this DocumentNavigator
.
Retrieve the default function context
Returns the JDOM element from which this namespace node has been
retrieved.
Returns the JDOM namespace object of this namespace node; the JDOM
namespace object contains the prefix and URI of the namespace.
Returns the left-hand side of the binary expression.
Returns the left-hand side of the binary expression.
Returns the contents of the string literal, not including the
quote marks.
Attempts to convert the given function argument value
into a Locale either via casting, extracting it from a List
or looking up the named Locale using reflection.
Get the XPath name of the namespace node;; i.e.
Returns the local name of the matched node
Returns the location path part of this path expression.
Returns the location path part of this path expression.
For patterns which only match an ATTRIBUTE_NODE or an
ELEMENT_NODE then this pattern may return the name of the
element or attribute it matches.
Returns the type of node the pattern matches.
Returns the type of node the pattern matches.
Returns the type of node the pattern matches.
Returns the type of node the pattern matches.
Returns the type of node the pattern matches.
Returns the type of node the pattern matches.
Returns the type of node the pattern matches.
Returns the type of node the pattern matches.
Retrieve the friendly multi-line error message.
Returns a long formatted description of the error,
including line breaks.
Returns the target matched by this processing instruction node-step.
Returns the target matched by this processing instruction node-step.
Throws UnsupportedAxisException
.
Get an iterator over all declared namespaces.
Retrieve an Iterator
matching the namespace
XPath axis.
Retrieve the NamespaceContext
used by this XPath
expression.
Retrieve the NamespaceContext
.
Retrieve the NamespaceContext
used by this XPath
expression.
Get the prefix value of a namespace node.
Retrieve the namespace prefix of a namespace node.
Get the string value of a namespace node.
Retrieve the string-value of a namespace node.
Get the namespace URI of this node.
Retrieve the XML object-model-specific
Navigator
for us in evaluating this XPath expression.
Retrieve the current Navigator
.
Retrieve the XML object-model-specific
Navigator
used to evaluate this XPath expression.
Returns the exception that caused this function call to fail.
Get the next node for iteration.
Get the next sibling node.
Get the namespace prefix.
Retrieve the context node-set.
Returns a number that identifies the type of node that the given
object represents in this navigator.
Returns a java.lang.Double
representing the number.
Returns the operator for the binary expression such as "+" or
"div".
Returns the operator for the binary expression such as "+" or
"div".
Returns the operator for the binary expression such as "+" or
"div".
Returns the operator for the binary expression such as "+" or
"div".
Returns the operator for the binary expression such as "+" or
"div".
Returns the operator for the binary expression such as "+" or
"div".
Returns the operator for the binary expression such as "+" or
"div".
Returns the operator for the binary expression such as "+" or
"div".
Returns the operator for the binary expression such as "+" or
"div".
Returns the operator for the binary expression such as "+" or
"div".
Returns the operator for the binary expression such as "+" or
"div".
Returns the operator for the binary expression such as "+" or
"div".
Returns the the ordered list of function arguments.
Throws UnsupportedAxisException
Get a (single-member) iterator over this node's parent.
Retrieve an Iterator
matching the parent
XPath axis.
Default inefficient implementation.
Return the XPath parent of the supplied DOM node.
Returns the parent of the given context node.
Retrieve the simplified Jaxen Pattern expression tree.
Retrieve the Jaxen Pattern expression tree, optionally
simplified.
Retrieve current position in the context node-set.
Retrieve the position of the error.
Returns the index of the character at which the syntax error was detected
in the XPath expression.
Retrieve a string useful for denoting where
the error occurred.
Returns a string in the form " ^"
which, when placed on the line
below the XPath expression in a monospaced font, should point to the
location of the error.
Retrieve an Iterator
matching the preceding
XPath axis.
Get an iterator over all preceding siblings.
Retrieve an Iterator
matching the
preceding-sibling
XPath axis.
Returns a possibly empty list of predicates.
Returns a possibly empty list of predicates.
Returns the list containing the predicates.
Returns a possibly empty set of predicates.
Returns a possibly empty set of predicates.
Gets the namespace prefix.
Returns the namespace prefix of the variable.
Returns the namespace prefix of the function.
Get the namespace prefix of this node.
Returns the namespace prefix of the matched node.
Returns the namespace prefix of the variable.
Get the previous sibling node.
Get the data of a processing instruction node.
Retrieve the data of a processing-instruction.
Get the target of a processing instruction node.
Retrieve the target of a processing-instruction.
Returns the right-hand side of the binary expression.
Returns the right-hand side of the binary expression.
Retrieve the root expression of the internal
compiled form of this XPath expression.
Returns the wrapped expression object.
Returns the wrapped expression object.
Retrieve an Iterator
matching the self
XPath
axis.
Retrieve the size of the current context node-set.
Returns the ordered list of steps in this location path.
Returns the ordered list of steps in this location path.
Construct a node's string value recursively.
Returns a textual representation of this pattern
Gets the step as a fully defined XPath.
Returns the string form of the predicate,
including the square brackets.
Returns a String containing the XPath expression.
Returns a String containing the XPath expression.
Returns a textual representation of this pattern
Returns a textual representation of this pattern
Returns a textual representation of this pattern
Returns a textual representation of this pattern
Returns a textual representation of this pattern
Returns a textual representation of this pattern
Returns the string form of the predicate,
including the square brackets.
Returns the XPath string containing each of the predicates.
Returns a String
containing the XPath expression.
Returns a textual representation of this pattern
Returns a String containing the XPath expression.
Return the namespace URI.
Get the string value of text.
Retrieve the string-value of a text node.
If this pattern is a union pattern then this
method should return an array of patterns which
describe the union pattern, which should contain more than one pattern.
Returns the URI of the current prefix or "" if no URI can be found
Returns the user data associated with the given key.
Retrieve the VariableContext
used by this XPath
expression.
Retrieve the VariableContext
.
Retrieve the VariableContext
used by this XPath
expression.
Returns the local name of the variable.
Returns the local name of the variable.
Retrieve a variable value.
Retrieve a variable value.
An implementation should return the value of an XPath variable
based on the namespace URI and local name of the variable-reference
expression.
An implementation should return the value of an XPath variable
based on the namespace URI and local name of the variable-reference
expression.
Retrieve the expression containing the error.
Returns the syntactically incorrect XPath expression.
Retrieve the simplified Jaxen XPath expression tree.
Retrieve the Jaxen XPath expression tree, optionally
simplified.
Retrieve the Jaxen XPathFactory
used
during the parse to construct the XPath expression tree.
Retrieve the current
XPathHandler
which receives the event callbacks.
Retrieve the current
XPathHandler
which receives the event callbacks.
The greater-than operator >
The greater-than or equals operator >=
This is a set that uses identity rather than equality semantics.
4.1 node-set id(object)
The
id function returns a
List
of all the elements in the context document that have an ID
matching one of a specified list of IDs.
Create a new IdFunction
object.
Sets the exception that caused this exception.
Sets the exception that caused this exception.
Insert a new child node (always fails).
Singleton implementation.
Marker for an invalid axis
Returns true if this is an absolute location path; false if it isn't.
Returns true if this is an absolute location path; false if it isn't.
Returns true if this is an absolute location path; false if it isn't.
Test if a node is an attribute.
Returns whether the given object is an attribute node.
Test if a node is a comment.
Returns whether the given object is a comment node.
Return true if the specified URI is the default namespace in
scope (always fails).
Test if a node is a top-level document.
Returns whether the given object is a document node.
Test if a node is an element.
Returns whether the given object is an element node.
Returns true if this object binds the same prefix to the same URI.
Does this step match any name? (i.e.
Test if a node is a namespace.
Returns whether the given object is a namespace node.
Determines whether the argument is not a number (NaN) as defined
by IEEE 754.
Test if a node is a processing instruction.
Returns whether the given object is a processing-instruction node.
Returns true if and only if this object represents the same XPath namespace node
as the argument; that is, they have the same parent, the same prefix, and the
same URI.
Test if a DOM2 feature is supported.
Test if a node is plain text.
Returns whether the given object is a text node.
Determine whether a specified character
is a combining character according to production 87
of the XML 1.0 specification.
Determine whether a specified Unicode character
is a digit according to production 88 of the XML 1.0 specification.
Determine whether a specified
character is an extender according to production 88 of the XML 1.0
specification.
Determine whether a specified character
is a letter according to production 84 of the XML 1.0 specification.
This is a utility function for determining whether a specified
character is a name character according to production 4 of the
XML 1.0 specification.
This is a utility function for determining whether a specified
character is a legal name start character according to production 5
of the XML 1.0 specification.
Test whether a DOM node is usable by XPath.
Provide access to the XPath attribute axis.
Provide access to the XPath axes.
Provide access to the child xpath axis.
Gets the iterator for a specific XPath axis.
Gets an iterator for the attribute axis.
Gets the iterator for a specific XPath axis.
Gets the iterator for the child axis.
Gets the iterator for a specific XPath axis.
Gets the iterator for a specific XPath axis.
Gets the iterator for a specific XPath axis.
The name to match against
Gets the iterator for the attribute axis that supports named access.
Gets the iterator for a specific XPath axis that supports named access.
Gets an iterator for the child XPath axis that supports named access.
Interface for navigating around an arbitrary object model
accessing certain parts by name for performance.
4.1 string name(node-set?)
The name function returns a string containing a QName representing
the expanded-name of the node in the argument node-set that is first in document order.
Create a new NameFunction
object.
Constant: this is a NamespaceNode.
Resolves namespace prefixes to namespace URIs.
Extension DOM2/DOM3 node type for a namespace node.
Create a new NamespaceNode.
NamespaceTest
tests for a given namespace URI.
4.1
string namespace-uri(node-set?)
The namespace-uri
function returns the namespace URI of the expanded-name of the node in the
argument node-set that is first in document order.
Create a new NamespaceUriFunction
object.
Represents an XPath name test such as para
or
svg:rect
.
NameTest
tests for a node name.
the implementation-specific Navigator for retrieving XML nodes *
Interface for navigating around an arbitrary object
model, using XPath semantics.
Returns the next ancestor-or-self node.
Returns the next descendant node.
Returns the next following node.
Returns the next following sibling.
Returns the next preceding node.
Returns the next preceding sibling.
Returns the single element in this iterator if it has not yet
been seen.
Indicates that we're passing through a grammar production without
actually activating it.
A generic iterator over DOM nodes.
The node test to perform on this step of the path
NodeTest
is a simple test on a node.
The type of node to match - either attribute or element
The type of node to match - either attribute or element
NodeTypeTest
matches if the node is of a certain type
such as element, attribute, comment, text, processing instruction and so forth.
NoNodeTest
matches no nodes.
Normalize the text descendants of this node.
4.2 string normalize-space(string)
The normalize-space function
returns the argument string with whitespace normalized by stripping
leading and trailing whitespace and replacing sequences of whitespace
characters by a single space.
Create a new NormalizeSpaceFunction
object.
The not equal to operator !=
4.3 boolean not(boolean)
The not function returns true if its argument is false, and false otherwise.
Create a new NotFunction
object.
Receive notification of a number expression.
Receive notification of a number expression.
Receive notification of a number expression.
Receive notification of a number expression.
Receive notification of a number expression.
Receive notification of a number expression.
Represents an XPath floating point literal.
4.4 number number(object)
The number function converts
its argument to a number as follows:
-
a string that consists of optional whitespace followed by an optional
minus sign followed by a Number followed by
whitespace is converted to the IEEE 754 number that is nearest
(according to the IEEE 754 round-to-nearest rule) to the mathematical
value represented by the string; any other string is converted to NaN
-
boolean true is converted to 1; boolean false is converted to 0
-
a node-set is first converted to a string as if by a call to the string function and then converted
in the same way as a string argument
-
an object of a type other than the four basic types is converted to a
number in a way that is dependent on that type
If the argument is omitted, it defaults to a node-set with the
context node as its only member.
Create a new NumberFunction
object.
Retrieve a number-value interpretation of this XPath
expression when evaluated against a given context.
Retrieve the number-value of the first node in document order
returned by this XPath expression when evaluated in
the given context.
Interface for any object capable of generating
SAXPath events to an
XPathHandler
.
Base of all SAXPath exceptions.
Create a new SAXPathException with a given message.
Create a new SAXPathException with the specified detail message
and root cause.
Create a new SAXPathException based on another exception
Select all nodes that are selected by this XPath
expression.
Select all nodes that are selectable by this XPath
expression.
Select all nodes that match this XPath
expression on the given Context object.
Select only the first node selected by this XPath
expression.
Return the first node in document order that is selected by this
XPath expression.
Return only the first node that is selected by this XPath
expression.
SELF - static field in class org.jaxen.saxpath.
Axis The self
axis
Represents the XPath self
axis.
Create a new self
axis iterator.
Adds a pattern for an ancestor of the current
context node used in this pattern.
Change the expression used by this predicate.
Change the expression used by this predicate.
Changes the expression's filter expression.
Changes the expression's filter expression.
Set a FunctionContext
for use with this XPath
expression.
Set a FunctionContext
for this XPath
expression.
Sets or changes the element to which this namespace node is assigned.
Set a NamespaceContext
for use with this
XPath expression.
Set the NamespaceContext
.
Set a NamespaceContext
for this
XPath expression.
Set the context node-set, and sets the current context size to the size
of this node-set.
Allows the NodeTest to be set
Change the namespace URI (always fails).
Adds a pattern for the parent of the current
context node used in this pattern.
Set the current position in the context node-set.
Change the namespace prefix of this node (always fails).
Changes the wrapped expression object.
Changes the wrapped expression object.
Set the current size in the context node-set.
Change the value of this node (always fails).
Associates an object with a key.
Set a VariableContext
for use with this XPath
expression.
Set a VariableContext
for this XPath
expression.
Set the value associated with a variable.
Set the value associated with a variable.
Set the Jaxen XPathFactory
that constructs
the XPath expression tree during the parse.
Set the
XPathHandler
to receive
event callbacks during the parse.
Set the
XPathHandler
to receive
event callbacks during the parse.
Simple default implementation of FunctionContext
.
Construct an empty function context.
Provides mappings from namespace prefix to namespace URI to the XPath
engine.
Creates a new empty namespace context.
Creates a new namespace context pre-populated with the specified bindings.
Simple default implementation for VariableContext
.
Simplify the expression in this predicate.
Simplifies the XPath expression.
Simplifies the XPath expression.
Simplify the expression in this predicate.
Simplify each of the predicates in the list.
Simplifies the XPath step.
Simplifies the XPath expression.
Simple utility class that wraps an iterator around one object.
Creates a new single object iterator.
Singleton implementation.
Singleton implementation.
A utility class that implements singleton lists
(to avoid dependency on JDK 1.3).
Creates a new singleton list.
This may be changed to an ArrayList in the future (i.e.
Receive notification of the start of an absolute location path expression.
Receive notification of the start of an absolute location path expression.
Receive notification of the start of an absolute location path expression.
Receive notification of the start of an absolute location path expression.
Receive notification of the start of an additive ('+' or '-') expression.
Receive notification of the start of an additive ('+' or '-') expression.
Receive notification of the start of an additive ('+' or '-') expression.
Receive notification of the start of a node() step.
Receive notification of the start of a node() step.
Receive notification of the start of a node() step.
Receive notification of the start of a node() step.
Receive notification of the start of an 'and' expression.
Receive notification of the start of an 'and' expression.
Receive notification of the start of an 'and' expression.
Receive notification of the start of a comment() step.
Receive notification of the start of a comment() step.
Receive notification of the start of a comment() step.
Receive notification of the start of a comment() step.
Receive notification of the start of an equality ('=' or '!=') expression.
Receive notification of the start of an equality ('=' or '!=') expression.
Receive notification of the start of an equality ('=' or '!=') expression.
Receive notification of the start of a filter expression.
Receive notification of the start of a filter expression.
Receive notification of the start of a filter expression.
Receive notification of a function call.
Receive notification of a function call.
Receive notification of a function call.
Receive notification of the start of a multiplicative ('*', 'div' or 'mod') expression.
Receive notification of the start of a multiplicative ('*', 'div' or 'mod') expression.
Receive notification of the start of a multiplicative ('*', 'div' or 'mod') expression.
Receive notification of the start of a name step.
Receive notification of the start of a name step.
Receive notification of the start of a name step.
Receive notification of the start of a name step.
Receive notification of the start of an 'or' expression.
Receive notification of the start of an 'or' expression.
Receive notification of the start of an 'or' expression.
Receive notification of the start of a path expression.
Receive notification of the start of a path expression.
Receive notification of the start of a path expression.
Receive notification of the start of a predicate.
Receive notification of the start of a predicate.
Receive notification of the start of a predicate.
Receive notification of the start of a processing-instruction(...) step.
Receive notification of the start of a processing-instruction(...) step.
Receive notification of the start of a processing-instruction(...) step.
Receive notification of the start of a processing-instruction(...) step.
Receive notification of the start of a relational ('<', '>', '<=', or '>=') expression.
Receive notification of the start of a relational ('<', '>', '<=', or '>=') expression.
Receive notification of the start of a relational ('<', '>', '<=', or '>=') expression.
Receive notification of the start of a relative location path expression.
Receive notification of the start of a relative location path expression.
Receive notification of the start of a relative location path expression.
Receive notification of the start of a relative location path expression.
4.2 boolean starts-with(string,string)
The starts-with function returns true if the first argument string starts
with the second argument string, and otherwise returns false.
Create a new StartsWithFunction
object.
Receive notification of the start of a text() step.
Receive notification of the start of a text() step.
Receive notification of the start of a text() step.
Receive notification of the start of a text() step.
Receive notification of the start of a unary ('+' or '-') expression.
Receive notification of the start of a unary ('+' or '-') expression.
Receive notification of the start of a unary ('+' or '-') expression.
Receive notification of the start of a union ('|') expression.
Receive notification of the start of a union ('|') expression.
Receive notification of the start of a union ('|') expression.
Receive notification of the start of a union ('|') expression.
Receive notification of the start of an XPath expression parse.
Receive notification of the start of an XPath expression parse.
Receive notification of the start of an XPath expression parse.
Represents a location step in a LocationPath.
4.2 string string(object)
The string function converts
an object to a string as follows:
Create a new StringFunction
object.
4.2 number string-length(string)
The
string-length function returns the number of
Unicode characters
in its argument.
Create a new StringLengthFunction
object.
Retrieves the string-value of the result of
evaluating this XPath expression when evaluated
against the specified context.
Retrieve a string-value interpretation of this XPath
expression when evaluated against the given context.
4.2 string substring-after(string,string)
The substring-after function returns the substring of the first argument string
that follows the first occurrence of the second argument string in the first
argument string, or the empty string if the first argument string does not contain the second argument string.
Create a new SubstringAfterFunction
object.
4.2 string substring-before(string,string)
The substring-before function returns the substring of the first argument
string that precedes the first occurrence of the second argument string
in the first argument string, or the empty string if the
first argument string does not contain the second argument string.
Create a new SubstringBeforeFunction
object.
4.2
string substring(string,number,number?)
The substring function returns the
substring of the first argument starting at the position specified in
the second argument with length specified in the third argument.
Create a new SubstringFunction
object.
The subtraction operator -
4.4 number sum(node-set)
The sum function returns the sum, for each node in the argument node-set,
of the result of converting the string-values of the node to a number.
Create a new SumFunction
object.
the support information and function, namespace and variable contexts
Does this axis support named access?
Does this axis support named access?
Does this axis support named access?