Élément <xsl:message> de XSLT
Définition et utilisation
L'élément <xsl:message> permet d'écrire un message dans la sortie. Cet élément est principalement utilisé pour signaler des erreurs.
Cet élément peut contenir presque tous les autres éléments XSL (<xsl:text> , <xsl:value-of> etc.).
L'attribut terminate permet de choisir si la transformation doit être arrêtée en cas d'erreur.
Syntaxe
<xsl:message terminate="yes|no"> <!-- Contenu:template --> </xsl:message>
Attribut
Attribut | Valeur | Description |
---|---|---|
terminer |
|
Optionnel. "yes" : Arrêter le traitement après l'écriture du message. "no" : Continuer le traitement après l'écriture du message. Par défaut, c'est "no". |
Exemple
Exemple 1
Vérifier si l'artiste est une chaîne vide. Si c'est le cas, quitter le processeur XSL et afficher un message :
<?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <html> <body> <xsl:for-each select="catalog/cd"> <p>Title: <xsl:value-of select="title"/><br /> Artist : <xsl:if test="artist=''"> <xsl:message terminate="yes"> Erreur : Artist est une chaîne vide ! </xsl:message> </xsl:if> <xsl:value-of select="artist"/> </p> </xsl:for-each> </body> </html> </xsl:template> </xsl:stylesheet>