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
|