Élément <xsl:message> de XSLT
Définition et utilisation
L'élément <xsl:message> écrit 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 conversion doit être arrêtée en cas d'erreur.
Syntaxe
<xsl:message terminate="yes|no"> <!-- Contenu:template --> </xsl:message>
Attribut
Attribut | Valeur | Description |
---|---|---|
terminate |
|
Optionnel. "yes" : Arrêtez le traitement après avoir écrit le message dans la sortie. "no" : Continuez le traitement après avoir écrit le message dans la sortie. Par défaut, c'est "no". |
Exemple
Exemple 1
Vérifier si l'artiste est une chaîne vide. Si c'est le cas, quittez le traitement XSL et affichez 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>