xsl:template (name)

  • Defining a name for a template, makes it passible to 'call' this template directly by name.

    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
      <xsl:template name="test">
        ...
      </xsl:template>
    </xsl:stylesheet>
    					
  • Use the call-template element to invoke a named template.

    <xsl:call-template name="test"/>
  • The match and name attribute can be specified on the same template.

Note

The context-node does not change when calling a named template (defined by calling template).