Package net.sf.saxon.pattern
Interface PatternFinder
-
- All Superinterfaces:
java.io.Serializable
- All Known Implementing Classes:
AnchorPattern
,ConditionalPattern
,ExceptPattern
,IdrefTest
,IntersectPattern
,ItemTypePattern
,LocationPathPattern
,NodeSetPattern
,Pattern
,PatternWithPredicate
,UnionPattern
,VennPattern
public interface PatternFinder extends java.io.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
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description SequenceIterator
selectNodes(DocumentInfo doc, XPathContext context)
Select nodes in a document using this PatternFinder.
-
-
-
Method Detail
-
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
-
-