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