RE: Add assert element

"Kay, Michael" <[email protected]>
Newsgroups gmane.org.w3c.xsl-editors
Message-ID <[email protected]>
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:[email protected]] 
> Sent: 11 June 2002 13:17
> To: [email protected]
> 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: [email protected]
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.