<xsl:with-param>

Définition et utilisation

L'élément <xsl:with-param> définit des valeurs paramètres à l'appel du template.
L'élément <xsl:with-param> est autorisé en tant que premier élément enfant de l'élément <xsl:apply-templates>, <xsl:call-template>, ou <xsl:apply-import>.

Syntaxe
<xsl:with-param name="nom" select="expression">
  template-body
</xsl:with-param>

Attributs
Attribut Valeur Description
name nom Obligatoire. Le nom du paramètre
select expression Facultatif. la valeur du paramètre

Exemple

Les lignes ci-dessous appellent un template "message" lorsqu'il arrive à un élément "warning". On cherche à passer un paramètre au template, cela est fait par l'intermédiaire de l'élément <xsl:with-param>. Le nom du paramètre est "user" et sa valeur est la valeur de la variable "user":

<xsl:template name="warning">
  <xsl:call-template name="message"/>
    <xsl:with-param name="user" select="$user"/>
  </xsl:call-template>
</xsl:template>