com.icl.saxon.pattern

Class AnyChildNodePattern

public final class AnyChildNodePattern extends NodeTest

An AnyChildNodePattern is the pattern node(), which matches any node except a root node, an attribute node, or a namespace node: in other words, any node that is the child of another node.
Method Summary
doublegetDefaultPriority()
Determine the default priority to use if this pattern appears as a match pattern for a template with no explicit priority attribute.
shortgetNodeType()
Determine the type of nodes to which this pattern applies.
booleanmatches(NodeInfo node)
Determine whether the pattern matches a given node.
booleanmatches(short nodeType, int fingerprint)
Test whether this node test is satisfied by a given node

Method Detail

getDefaultPriority

public double getDefaultPriority()
Determine the default priority to use if this pattern appears as a match pattern for a template with no explicit priority attribute.

getNodeType

public short getNodeType()
Determine the type of nodes to which this pattern applies.

Returns: the node type

matches

public boolean matches(NodeInfo node)
Determine whether the pattern matches a given node.

Parameters: node the node to be tested

Returns: true if the pattern matches, else false

matches

public boolean matches(short nodeType, int fingerprint)
Test whether this node test is satisfied by a given node

Parameters: nodeType The type of node to be matched fingerprint identifies the expanded name of the node to be matched