public abstract class LocationPathPattern
extends java.lang.Object
Constructor | Description |
---|---|
LocationPathPattern() |
Modifier and Type | Method | 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