- From: Kay, Michael <Michael.Kay@softwareag.com>
- Date: Tue, 11 Jun 2002 17:00:46 +0200
- To: Werner Donné <werner.donne@re.be>, xsl-editors@w3.org
A nice-to-have, but you can achieve the same effect today with <xsl:if test="not(assertion)"> <xsl:message terminate="yes">Failed here!</xsl:message> </xsl:if> Michael Kay > -----Original Message----- > From: Werner Donné [mailto:werner.donne@re.be] > Sent: 11 June 2002 13:17 > To: xsl-editors@w3.org > Subject: Add assert element > > > > Hi, > > In order to prevent fatal errors from passing by unnoticed it > would be > interesting to > have an "assert" element with a "test" attribute, just like > with the "if" and > "when" > elements. The contents of the element could be anything that > generates a > message. > Whenever the evaluation of the test would fail, processing > would stop after > producing > the error message. For example: > > <xsl:template name="foo"> > <xsl:param name="par"/> > <xsl:assert test="number($par) > 0"> > <xsl:text>Parameter par of template foo has value </xsl:text> > <xsl:value-of select="$par"/> > <xsl:text>, while it must be a strictly positive > number.</xsl:text> > </xsl:assert> > ... > </xsl:template> > > Regards, > > Werner. > > -- > Werner Donné -- Re BVBA > Engelbeekstraat 8 > B-3300 Tienen > tel: (+32) 486 425803 e-mail: werner.donne@re.be >
Received on Tuesday, 11 June 2002 11:00:51 UTC