Subject: Re: 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
|