This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

RE: xsl Filter Question


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]