RE: [xsl] an expression to check if a parameter is a non-zero number - comments

Subject: RE: [xsl] 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


Current Thread