net.sf.saxon.pattern
Interface PatternFinder
- All Superinterfaces:
- Serializable
- All Known Implementing Classes:
- AnchorPattern, ConditionalPattern, IDPattern, IdrefTest, KeyPattern, LocationPathPattern, NodeSetPattern, NodeTestPattern, PathFinder, Pattern, UnionPattern
public interface PatternFinder
- extends Serializable
This interface enables a client to find all nodes in a document that match a particular pattern.
In fact, it allows any subset of nodes in a document to be located. It is used specifically by the
internal implementation of keys. In XSLT, the criterion for including nodes in a key is that they
match an XSLT pattern. Internally, however, keys are used for a wider range of purposes, and the
nodes indexed by the key are defined by a PatternFinder
selectNodes
SequenceIterator selectNodes(DocumentInfo doc,
XPathContext context)
throws XPathException
- Select nodes in a document using this PatternFinder.
- Parameters:
doc
- the document node at the root of a treecontext
- the dynamic evaluation context
- Returns:
- an iterator over the selected nodes in the document.
- Throws:
XPathException
Copyright (c) 2004-2010 Saxonica Limited. All rights reserved.