This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: variable going out of scope in a for-each loop?
- From: "Christopher R. Maden" <crism at maden dot org>
- To: xsl-list at lists dot mulberrytech dot com
- Date: Sun, 09 Dec 2001 23:15:10 -0800
- Subject: Re: [xsl] variable going out of scope in a for-each loop?
- References: <20011209231525.J22685@apple.fruitcom.com>
- Reply-to: xsl-list at lists dot mulberrytech dot com
-----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