Saxon implements the collection() and uri-collection() functions by passing the given collection URI (or null, if the default
collection is requested) to a user-provided Java CollectionFinder or C# CollectionFinder. This section describes how
the standard (default) collection finder behaves, if no user-written collection finder is
supplied. For information on supplying a user-written
CollectionFinder, see Writing your own collection finder.
There are some differences between Java and C#.
In XSLT 3.0 and XQuery 3.1, collections can contain resources other than XML documents: for example, JSON documents, plain text documents, and binary files.
In this section: