Subject: [xsl] Hash / Translation Tables (the right way) From: Hank Ratzesberger <hankr@xxxxxxxx> Date: Sun, 25 Sep 2011 14:28:58 -0700 |
I know that XSLT code can be a verbose, but often enough I find that it's because I'm not using the language as intended, so I'm asking for your thoughts.
I'm having some problems with constructs like hash tables or indexes, which are quick in other languages but presently I am using some brute force with. E.G.
<xsl:template name="month-of"> <xsl:param name="mon"/> <xsl:choose> <xsl:when test="lower-case($mon) = 'jan'"> <xsl:value-of select="'01'"/> </xsl:when> <xsl:when test="lower-case($mon) = 'feb'"> <xsl:value-of select="'02'"/> </xsl:when> <xsl:when test="lower-case($mon) = 'mar'"> <xsl:value-of select="'03'"/> </xsl:when>
It seems there must be a way to accomplish this with a simple sequence. Months of the year, days of the week, and other one to one translations from the textual to ordinal or vice versa.
Cheers, Hank
-- Louis (Hank) Ratzesberger sopac.ucsd.edu
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Client-side XSLT, Tom T | Thread | Re: [xsl] Hash / Translation Tables, G. Ken Holman |
Re: [xsl] Client-side XSLT, Mark | Date | Re: [xsl] Hash / Translation Tables, G. Ken Holman |
Month |