[Home] [By Thread] [By Date] [Recent Entries]

Subject: RE: xsl Filter Question
From: Jarno.Elovirta@xxxxxxxxx
Date: Tue, 23 Jul 2002 09:00:27 +0300
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


Current Thread
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member