|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: comparing a string to a number?
Hey Matt,
At 06:18 PM 9/16/2003, you wrote: <xsl:if test="/Output/response/Field < '20'"> Yes: it does no harm, but it doesn't help either: the string will be coerced into a number. (It'll cost you a micro-millisecond unless your processor compiles it away.) 2) the value of the Field node is most often a number, but on some occasions it's a letter/number pair, like 1A or 1B. It will work in the sense that it won't throw an error, yes. Whether it "works" in the sense of giving you the results you want, depends on what you want. Would 1A ever be "less" than '20'? No, and it won't ever be more, either. Converted to a number it becomes NaN, which when compared as a number to 20 always results in false. (Someone please jump in if I'm wrong: these rules are defined in IEEE 754.) Good question. Cheers, Wendell
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








