Writing a URI Resolver for Collections
Saxon also allows you to write a CollectionURIResolver
, which handles URIs
describing collections, particularly the argument to the collection() function. The
CollectionURIResolver
is called either with the specfied URI or a null URI
in the zero-argument form, when resolving the result of this function and is is expected
to return a sequence of nodes.
A resolver may be registered using the setCollectionResolver()
method on the
Configuration
object,
or (in XSLT) using setAttribute()
on the
TransformerFactory
. The CollectionURIResolver
may also be
nominated using the -cr
option on the command line.