Streamed processing of input documents
Many more constructs are now acceptable in streaming templates. For full details see Streaming Templates.
Explicit support for streaming is available for the functions
sum(); for the operators "," and the
(= | != | <= | < | >= | >) family,
and for the instructions
xsl:result-document. Implicit support
is available for all functions and operators that process singleton items, and for many functions and instructions that operate on sequences
- such as
xsl:for-each-group - with the caveat that their input is buffered in memory.