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 alle anderen XSL-Elemente enthalten (<xsl:text> , <xsl:value-of> etc.).
Das Attribut 'terminate' ermöglicht es Ihnen zu wählen, ob die Transformation beendet werden soll, wenn ein Fehler auftritt.
Syntax
<xsl:message terminate="yes|no"> <!-- Inhalt:template --> </xsl:message>
Attribut
Attribut | Wert | Beschreibung |
---|---|---|
terminate |
|
Optional. "yes": Nachdem die Nachricht in die Ausgabe geschrieben wurde, beenden Sie den Prozess. "no": Nachdem die Nachricht in die Ausgabe geschrieben wurde, fortsetzen Sie den Prozess. Standard ist "no". |
Beispiel
Beispiel 1
Überprüfen Sie, ob 'artist' ein leerer String 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"> Error: Artist is an empty string! </xsl:message> </xsl:if> <xsl:value-of select="artist"/> </p> </xsl:for-each> </body> </html> </xsl:template> </xsl:stylesheet>