XSLT 2.0 can now do this too, for example
<xsl:variable name="e" as="element()*">
<a/><b/><c/>
</xsl:variable>
... and what is the data type of this variable please Mike?
The static type of the variable is element()*, which you can read as "a
sequence of zero or more element nodes".
Michael Kay
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list