Subject: Sorting on a variable From: "John E. Simpson" <simpson@xxxxxxxxxxx> Date: Sun, 15 Oct 2000 13:06:05 -0400 |
<products> <product prodID="A1234"> <name>First prod</name> <price curr="USD">29.95</price> </product> <product prodID="A5678"> <name>Second prod</name> <price curr="GBP">29.95</price> </product> <product prodID="A9012"> <name>Third prod</name> <price curr="EU">29.95</price> </product> <product prodID="A9012"> <name>Fourth prod</name> <price curr="USD">50.00</price> </product> </products>
<xsl:variable name="usd_equiv"> <xsl:choose> <xsl:when test="price/@curr='USD'"> <xsl:value-of select="price"/> </xsl:when> <xsl:when test="price/@curr='GBP'"> <xsl:value-of select="price * 1.47275"/> </xsl:when> <xsl:when test="price/@curr='EU'"> <xsl:value-of select="price * 0.864379"/> </xsl:when> <xsl:otherwise>Unknown Currency</xsl:otherwise> </xsl:choose> </xsl:variable>
<xsl:variable name="product_usd"> <xsl:for-each select="/products/product"> <xsl:copy-of select="."/> <usd_equiv> <xsl:choose> <xsl:when test="price/@curr='USD'"> <xsl:value-of select="price"/> </xsl:when> <xsl:when test="price/@curr='GBP'"> <xsl:value-of select="price * 1.47275"/> </xsl:when> <xsl:when test="price/@curr='EU'"> <xsl:value-of select="price * 0.864379"/> </xsl:when> <xsl:otherwise>Unknown Currency</xsl:otherwise> </xsl:choose> </usd_equiv> </xsl:for-each> </xsl:variable>
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
ANN: Maintenance release of Unicorn, Alexey Gokhberg | Thread | SUMMARY: Re: Sorting on a variable, John E. Simpson |
ANN: Maintenance release of Unicorn, Alexey Gokhberg | Date | Re: XSL-FO side-region's border que, MURAKAMI Shinyu |
Month |