XSLT <xsl:message>Élément


XSLT 元素参考手册Manuel de référence complet des éléments 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 XSLT (<xsl:text>, <xsl:value-of>, etc.).

L'attribut terminate vous permet de choisir s'il faut arrêter le traitement ou poursuivre le traitement lorsqu'une erreur se produit.


Syntaxe

<xsl:message terminate="yes|no">

<!-- Content:template -->

</xsl:message>

Attributes

Attribut Valeur Description
terminate oui
non
Facultatif. "yes" : arrête le traitement une fois le message écrit dans la sortie. "no" : poursuit le traitement une fois le message écrit dans la sortie. La valeur par défaut est "no".

Exemple 1

Vérifie si l'artiste est une chaîne vide. Si c'est le cas, il quitte le processeur XSL et affiche 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>Titre : <xsl:value-of select="title"/><br />
Artiste :
<xsl:if test="artist=''">
<xsl:message terminate="yes">
Erreur : L'artiste est une chaîne vide !
</xsl:message>
</xsl:if>
<xsl:value-of select="artist"/>
</p>
</xsl:for-each>
</body>
</html>
</xsl:template>

</xsl:stylesheet>


XSLT 元素参考手册Manuel de référence complet des éléments XSLT Autres extensions