XSLT <xsl:message>Element
Vollständiges Handbuch zur XSLT-Elementreferenz
Definition und Verwendung
Das <xsl:message>-Element schreibt eine Meldung in die Ausgabe. Dieses Element wird hauptsächlich zum Melden von Fehlern verwendet.
Dieses Element kann fast alle anderen XSLT-Elemente enthalten (<xsl:text>, <xsl:value-of> usw.).
Das terminate-Attribut ermöglicht es Ihnen, zu wählen, ob die Verarbeitung beendet oder fortgesetzt wird, wenn ein Fehler auftritt.
Syntax
<xsl:message terminate="yes|no">
<!-- Content:template -->
</xsl:message>
<!-- Content:template -->
</xsl:message>
Attribute
| Attribute | Wert | Beschreibung |
|---|---|---|
| terminate | ja nein |
Optional. "yes": beendet die Verarbeitung, nachdem die Meldung in die Ausgabe geschrieben wurde. "no": setzt die Verarbeitung fort, nachdem die Meldung in die Ausgabe geschrieben wurde. Standard ist "no". |
Beispiel 1
Prüft, ob der Künstler eine leere Zeichenkette ist. Wenn ja, beendet es den XSL-Prozessor und zeigt eine Meldung 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>Titel: <xsl:value-of select="title"/><br />
Künstler:
<xsl:if test="artist=''">
<xsl:message terminate="yes">
Fehler: Künstler ist eine leere Zeichenkette!
</xsl:message>
</xsl:if>
<xsl:value-of select="artist"/>
</p>
</xsl:for-each>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
<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>Titel: <xsl:value-of select="title"/><br />
Künstler:
<xsl:if test="artist=''">
<xsl:message terminate="yes">
Fehler: Künstler ist eine leere Zeichenkette!
</xsl:message>
</xsl:if>
<xsl:value-of select="artist"/>
</p>
</xsl:for-each>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Vollständiges XSLT-Element-Referenzhandbuch Andere Erweiterungen