xml - Formating price value in xslt -
my xml file has multiple plant tags in it. basic code is:
<plant> <common>snakeroot</common> <botanical>cimicifuga</botanical> <zone>5</zone> <light>shade</light> <price>$5.63</price> <availability>071114</availability> </plant> i want sort file based on price. if use <xsl:sort select="//price" data-type="number" order="descending" /> not sorting , reason have dollar sign infront of it. can advice on how remove or format desired result.
thanks
if it's dollar sign do
<xsl:sort select="substring-after(price, '$')" data-type="number" order="descending" /> you don't want leading // makes absolute path pick out same sort key value every single plant (namely first price element in entire document), opposed relative path pick out price within particular plant it's looking @ at time.
Comments
Post a Comment