public abstract class LocationPathPattern
extends java.lang.Object
| Constructor and Description |
|---|
LocationPathPattern() |
| Modifier and Type | Method and Description |
|---|---|
abstract double |
getDefaultPriority()
Determines the priority of a PatternExpr as follows:
|
abstract boolean |
matches(XPathNode node,
XPathContext context)
Determines if the given node is matched by this Pattern with
respect to the given context.
|
public abstract double getDefaultPriority()
From the 19991116 XSLT 1.0 Recommendation:
+ If the pattern has the form of a QName preceded by a
ChildOrAttributeAxisSpecifier or has the form
processing-instruction(Literal) then the priority is 0.
+ If the pattern has the form NCName:* preceded by a
ChildOrAttributeAxisSpecifier, then the priority is -0.25
+ Otherwise if the pattern consists of just a NodeTest
preceded by a ChildOrAttributeAxisSpecifier then the
priority is -0.5
+ Otherwise the priority is 0.5
public abstract boolean matches(XPathNode node, XPathContext context) throws XPathException
node - the node to determine a match forcontext - the XPathContextXPathException - when an error occurs during
evaluation