XSLT <xsl:message>Element


XSLT 元素参考手册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>

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>


XSLT 元素参考手册Vollständiges XSLT-Element-Referenzhandbuch Andere Erweiterungen