L'élément <xsl:message> permet d'afficher un message contenu en son sein.

<xsl:message terminate="yes|no">
   Message...
</xsl:message>

En fonction du comportement du processeur XSL, le message pourra être affiché dans une boîte de dialogue notamment.

Si la valeur de l'attribut terminate est yes alors le traîtement du fichier XML sera interrompu en affichant le message.

Les attributs :
Elément Description
terminate="yes|no" interrompt le traîtement du fichier si la valeur est yes sinon le traîtement continue.

Cet élément peut être contenu dans les instructions suivantes :

Cet élément peut contenir les instructions suivantes :

Exemple : [voir]
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
                   xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:output method="html" encoding="ISO-8859-1"/>
  <xsl:variable name="num" select="7"/>
  <xsl:template match="/">
  <html>
      <body>
        <xsl:value-of 
                 select="logitheque/categorie/logiciel[$num]/nom"/>
        <br/>
        <xsl:value-of 
                 select="logitheque/categorie/logiciel[$num]/editeur"/>
        <br/>
        <xsl:choose>
        <xsl:when 
                test="logitheque/categorie/logiciel[$num]/editeur/@lien != ''">
          <xsl:value-of 
                    select="logitheque/categorie/logiciel[$num]/editeur/@lien"/>
        </xsl:when>
        <xsl:otherwise>
          <xsl:message terminate="yes">
            <xsl:text>
              L'élément appelé ne contient pas d'URL !
            </xsl:text>
          </xsl:message>
        </xsl:otherwise>
        </xsl:choose>
      </body>
  </html>
  </xsl:template>
</xsl:stylesheet>
En savoir plus :
Découvrez cet élément sur le site du W3CDécouvrez cet élément sur le site de Microsoft