http://www.w3.org/1999/XSL/Transform

c.throwException (message : string) : void

Die Methode throwException verursacht einen Ausnahmefehler mit der angegebenen Fehlermeldung. Die Berechnung des aktuellen Transformationsergebnisses wird dadurch abrupt beendet.

Das folgende Beispiel soll veranschaulichen, wie bei dem Besuch einer Seite 6 von 5 ein Fehler verursacht wird.

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:onion="http://onionworks.net/2004/data" version="1.0">
<xsl:template match="/">
<xsl:variable name="pages" c.as="Number">5</xsl:variable>
<xsl:variable name="currentPage" c.as="Number">6</xsl:variable>
<xsl:if test="$currentPage > $pages">
<xsl:value-of select="c.throwException('Index out of range')" />
</xsl:if>
</xsl:template>
</xsl:stylesheet>
Abbruch der aktuellen Berechnung