Go to standardXSLT function: node-set document (object, node-set?)
Standard excerpt:
The document function allows access to XML documents other than the main source document. When the document function has exactly
one argument and the argument is a node-set, then the result is the union, for each node in the argument node-set, of the
result of calling the document function with the first argument being the string-value of the node, and the second argument
being a node-set with the node as its only member. When the document function has two arguments and the first argument is
a node-set, then the result is the union, for each node in the argument node-set, of the result of calling the document function
with the first argument being the string-value of the node, and with the second argument being the second argument passed
to the document function. When the first argument to the document function is not a node-set, the first argument is converted
to a string as if by a call to the string function. This string is treated as a URI reference; the resource identified by
the URI is retrieved. The data resulting from the retrieval action is parsed as an XML document and a tree is constructed
in accordance with the data model (see [3 Data Model]). If there is an error retrieving the resource, then the XSLT processor
may signal an error; if it does not signal an error, it must recover by returning an empty node-set. One possible kind of
retrieval error is that the XSLT processor does not support the URI scheme used by the URI. An XSLT processor is not required
to support any particular URI schemes. The documentation for an XSLT processor should specify which URI schemes the XSLT processor
supports.
Examples (xslt:xml):
Interactive xlab: [xsl:value-of] [xsl:template]