Used within a sequence constructor to construct a sequence of nodes or atomic values. The sequence is returned as a result of the instruction.


  select = expression>



Unlike most other instructions, xsl:sequence can return a sequence containing existing nodes, rather than constructing new nodes. The items comprising the result sequence are selected using the select attribute. When xsl:sequence is used to add atomic values to a sequence, the effect is very similar to the xsl:copy-of instruction.

Any optional xsl:fallback instructions are ignored by XSLT 2.0 processors, but they can be included to define fallback behavior for XSLT 1.0 processors.


This code produces the output, 37.

<xsl:variable name="values" as="xs:integer*">
    <xsl:sequence select="(1,2,3,4)"/>
    <xsl:sequence select="(8,9,10)"/>
<xsl:value-of select="sum($values)"/>


Free Stylus Studio XML Training:
W3C Member