Add assert element

"Werner Donné" <[email protected]>
Newsgroups gmane.org.w3c.xsl-editors
Message-ID <[email protected]>
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.