Elemento <xsl:message> de XSLT
Definición y uso
El elemento <xsl:message> escribe un mensaje en la salida. Este elemento se utiliza principalmente para informar de errores.
Este elemento puede contener casi cualquier otro elemento XSL (<xsl:text> , <xsl:value-of> etcétera).
El atributo terminate permite seleccionar si se debe detener la conversión en caso de error.
Sintaxis
<xsl:message terminate="yes|no"> <!-- Contenido:plantilla --> </xsl:message>
Atributo
Atributo | Valor | Descripción |
---|---|---|
terminar |
|
Opcional. "yes": Finalizar el procesamiento después de escribir el mensaje. "no": Continuar procesando después de escribir el mensaje. El valor predeterminado es "no". |
Ejemplo
Ejemplo 1
Verificar si el artista es una cadena vacía. Si lo es, salir del procesador XSL y mostrar un mensaje:
<?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>Título: <xsl:value-of select="title"/><br /> Artista: <xsl:if test="artist=''"> <xsl:message terminate="yes"> Error: ¡La cadena de artista está vacía! </xsl:message> </xsl:if> <xsl:value-of select="artist"/> </p> </xsl:for-each> </body> </html> </xsl:template> </xsl:stylesheet>