It is possible to register a collection explicitly with the Saxon
On Java, this is done using the method Configuration.registerCollection(); the
equivalent on .NET is Processor.RegisterCollection(). When the URI
fn:collection() has been registered in this way, the
CollectionFinder is not invoked.
On Java, the argument supplied to
Configuration.registerCollection() is an object of type
you can either use one of the standard collection types (
JarCollection, etc), or you can implement
Processor.RegisterCollection() accepts an object of type
IEnumerable<IResource>: you can implement your own kind of
and your own kind of IResource, or you can use an existing implementation.