<xsl:apply-templates>

The <xsl:apply-templates> element indicates where additional templates should be used to construct a portion of the result tree. See also <xsl:call-template>

<xsl:apply-templates
  select = node-set-expression 
  mode = qname>
  <!-- Content: (xsl:sort | xsl:with-param)* -->
</xsl:apply-templates> 
select

Selects the nodes which are to be processed

mode

Selects the mode in which processing will occur