<xsl:message>

Définition et utilisation

L'élément <xsl:message> permet d'écrire un message en sortie. Utilse pour les rapoprts d'erreurs.

Syntaxe
<xsl:message terminate="yes|no">
  contenu
</xsl:message>

Attributs
Attribut Valeur Description
terminate yes
no
Facultatif. "yes" termine l'exécution après que le message soit écrit en sortie. "no" continue l'exécution après que le message soit écrit en sortie. Par défault "no".

Exemple

Cet exemple déclare une variable "couleur" plus bas et fixe sa valeur selon la couleur de l'attribut de l'élément courtant. Si l'élément courtant n'a pas d'attribut couleur, un message sera écrit en sortie :

<xsl:variable name="couleur">
  <xsl:choose>
    <xsl:when test="@couleur">
      <xsl:value-of select="@couleur"/>
    </xsl:when>  
    <xsl:otherwise>
      <xsl:message>
        <xsl:text>
          Pas d'attribut couleur sur l'élément
        </xsl:text>
      </xsl:message>
    </xsl:otherwise>
  </xsl:choose>
</xsl:variable>