An expression that establishes a set of nodes by following relationships between nodes
in the document. Specifically, it consists of a start expression which defines a set of
nodes, and a Step which defines a relationship to be followed from those nodes to create
a new set of nodes.
Fields inherited from class com.icl.saxon.expr.Expression
enumerate(Context context,
boolean sort)
Evaluate the path-expression in a given context to return a NodeSet
int
getDependencies()
Determine which aspects of the context the expression depends on.
boolean
isContextDocumentNodeSet()
Determine, in the case of an expression whose data type is Value.NODESET,
whether all the nodes in the node-set are guaranteed to come from the same
document as the context node.
Determine which aspects of the context the expression depends on. The result is
a bitwise-or'ed value composed from constants such as Context.VARIABLES and
Context.CURRENT_NODE
Determine, in the case of an expression whose data type is Value.NODESET,
whether all the nodes in the node-set are guaranteed to come from the same
document as the context node. Used for optimization.