<xsl:variable>

A <xsl:variable> is a named storage location holding the results of a runtime evaluation of the variable content or select expression

<xsl:variable 
  name = qname 
  select = expression>
  <!-- Content: template -->
</xsl:variable> 
name

The variable name

select

Selects the variable content, if present, otherwise the element content is used