[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

Re: [xsl] variable going out of scope in a for-each loop?


Subject: Re: [xsl] variable going out of scope in a for-each loop?
From: "Christopher R. Maden" <crism@xxxxxxxxx>
Date: Sun, 09 Dec 2001 23:15:10 -0800

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

At 15:22 9-12-2001, Mike Brown wrote:
>Eric Smith wrote:
> > xsl fragment:
> >
> >      <xsl:for-each select="cell">
> >          <xsl:if test="number(.)=number(.)">
> >            We have a number here
>
>I think you meant
>
>            <xsl:if test="string(.) = number(.)">

No, he didn't.  This is a clever little bit of hackery.  NaN is not equal 
to itself.  So if the node value is a number, number(.)=number(.) is a 
tautology, but if the node value *isn't* a number, then NaN=NaN is false.

~Chris
- -- 
Christopher R. Maden, Principal Consultant, HMM Consulting Int'l, Inc.
DTDs/schemas - conversion - ebooks - publishing - Web - B2B - training
<URL: http://www.hmmci.com/ > <URL: http://crism.maden.org/consulting/ >
PGP Fingerprint: BBA6 4085 DED0 E176 D6D4  5DFC AC52 F825 AFEC 58DA
-----BEGIN PGP SIGNATURE-----
Version: PGP Personal Privacy 6.5.8

iQA/AwUBPBRg/qxS+CWv7FjaEQKZEgCdHNZ4Ama8XUCgHLibFgeEmgis0KQAn2z7
uK8dYA2hddFZs2KdmFYtJbxI
=kPEm
-----END PGP SIGNATURE-----


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



Current Thread
Keywords
xsl