This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: xsl Filter Question
- From: Jarno dot Elovirta at nokia dot com
- To: <xsl-list at lists dot mulberrytech dot com>
- Date: Tue, 23 Jul 2002 09:00:27 +0300
- Subject: RE: [xsl] xsl Filter Question
- Reply-to: xsl-list at lists dot mulberrytech dot com
Hi,
> This filter works fine :
> <xsl:for-each select="report/row[col='some value']">
>
> But how do filters for >, < in case of text, number and date data ?
XPath 1.0 has not date data-type, so you have to convert those to number somehow first.
> I tried this
> <xsl:for-each select="report/row[col>'some value']">
> But it did not work.
That's because when you're comparing col > 'some value', both arguments are converted to number, and 'some value' will be NaN - same will happen to the valua of col element if it cannot be converted to number. Make sure the things you're comparing can be converted to a number, than the above comparison will work.
Cheers,
Santtu
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list