XSLT <xsl:message>-Element
Definition und Verwendung
Das Element <xsl:message> schreibt eine Nachricht in die Ausgabe. Dieses Element wird hauptsächlich zur Fehlerberichterstattung verwendet.
Dieser Element kann fast jeden anderen XSL-Element (z.B. <xsl:text>, <xsl:value-of> etc.) enthalten.
Die Eigenschaft 'terminate' ermöglicht es Ihnen zu wählen, ob der Prozess bei Auftreten eines Fehlers beendet werden soll.
Syntax
<xsl:message terminate="yes|no"> <!-- Inhalt:template --> </xsl:message>
Eigenschaft
Eigenschaft | Wert | Beschreibung |
---|---|---|
beenden |
|
Optional. "yes": Nach dem Schreiben der Nachricht wird der Prozess beendet. "no": Nach dem Schreiben der Nachricht wird der Prozess fortgesetzt. Standardmäßig ist es "no". |
Beispiel
Beispiel 1
Überprüfen Sie, ob der Wert von 'artist' eine leere Zeichenkette ist. Wenn ja, beenden Sie den XSL-Prozess und zeigen Sie eine Nachricht an:
<?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"> Fehler: Artist ist ein leeres String! </xsl:message> </xsl:if> <xsl:value-of select="artist"/> </p> </xsl:for-each> </body> </html> </xsl:template> </xsl:stylesheet>