xsl:param
Sets a name to a value. The value can be set through a “select” parameter, or through the output of its contents. Paths will not be evaluated for their results within the contents, but will within the select. This is similar to the “xsl:variable” tag, except this value is just a default and can be changed.