# Package com.icl.saxon.pattern

- Class Summary
  Class | Description
  --- | ---
  AnyChildNodePattern | 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.
  AnyNodeTest | NodeTest is an interface that enables a test of whether a node has a particular name and type.
  IDPattern | An IDPattern is a pattern of the form id(literal)
  KeyPattern | A KeyPattern is a pattern of the form key(keyname, keyvalue)
  LocationPathPattern | A LocationPathPattern represents a path, e.g.
  NamespaceTest | NodeTest is an interface that enables a test of whether a node has a particular name and type.
  NameTest | NodeTest is an interface that enables a test of whether a node has a particular name and type.
  NodeTest | A NodeTest is a simple kind of pattern that enables a context-free test of whether a node has a particular name.
  NodeTypeTest | NodeTest is an interface that enables a test of whether a node has a particular name and type.
  NoNodeTest | NodeTest is an interface that enables a test of whether a node has a particular name and type.
  Pattern | A Pattern represents the result of parsing an XSLT pattern string.
  UnionPattern | A pattern formed as the union (or) of two other patterns