Subject: RE: an expression to check if a parameter is a non-zero number - comments
From: "Passin, Tom" <tpassin@xxxxxxxxxxxx>
Date: Thu, 30 Oct 2003 14:02:26 -0500
|
[SANWAL, ABHISHEK]
> <xsl:when
> test="true(string-length(translate($ImageWidth,'0123456789.','')) = 0
> and $ImageWidth != 0)">
>
> I want to check if the incoming parameter ImageWidth is a non-zero
> number.
>
> I am wondering it the above expression would work?
>
> Is there a better way to do that checking ?
>
Assuming that ImageWidth is always going to be a number, what is wrong
with simply
test='$ImageWidth != 0'
?
If it is always supposed to be positive, then
test='$ImageWidth > 0'
would also fail if the parameter were non-numeric.
Cheers,
Tom P
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|