RE: [xsl] xsl Filter Question

Subject: RE: [xsl] 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