Makes a deep copy of a node, together with a shallow copy of its ancestors and their attributes. (This will typically be a streamed node, to allow navigation within the subtree rooted at the node.) The zero-argument form applies the function to the context item (which must be a node).
snapshot() ➔ node()
There are no arguments
snapshot($source as node()*) ➔ node()*
The node to be copied
Links to W3C specifications
Notes on the Saxon implementation
Implemented since Saxon 9.5 for use in XSLT 3.0. Since Saxon 9.6 the function is also made available in XQuery.