xsl:variable

  • Variables can be defined on any level.

    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
      <xsl:variable name="variable-name" select="'variable-value'"/>
    </xsl:stylesheet>
    					
  • To use the variable value in the xslt use '$variable-name'

    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
      <xsl:variable name="variable-name" select="'variable-value'"/>
      
      <xsl:template name="test">
        <xsl:value-of select="$variable-name"/>
      </xsl:template>
    </xsl:stylesheet>
    					
  • It is not possible to change the value of a variable!