Subject: Re: [xsl] date formatting function From: Bruce D'Arcus <bdarcus@xxxxxxxxxxxxx> Date: Sun, 26 Sep 2004 08:13:52 -0400 |
A minor observation, you could write this much more consisely and efficiently as
<xsl:variable name="month-part" select="('January', 'February', 'March', ...) [xs:int(substring(current(),6,2)]"/>
<date>2000</date> <date>2000-11</date> <date>2000-11-30</date> <date>Summer</date>
<reftype name="article"> <creator> <names/> </creator> <date> <year> <prefix> (</prefix> <suffix>) </suffix> </year> </date> <title> <suffix>, </suffix> </title> <container> <title font-style="italic"> <suffix>, </suffix> </title> <origin/> <part-details> <date> <month/> <day> <prefix> </prefix> </day> </date> <volume/> <issue> <prefix>(</prefix> <suffix>)</suffix> </issue> <pages/> </part-details> </container> </reftype>
<xsl:template match="cs:date"> <xsl:param name="source"/> <xsl:apply-templates> <xsl:with-param name="source" select="$source"/> </xsl:apply-templates> </xsl:template>
<xsl:template match="cs:year"> <xsl:param name="source"/> <xsl:param name="prefix"/> <xsl:param name="suffix"/> <xsl:apply-templates select="$source/mods:year"> <xsl:with-param name="prefix" select="cs:prefix"/> <xsl:with-param name="suffix" select="cs:suffix"/> <xsl:with-param name="source" select="$source"/> </xsl:apply-templates> </xsl:template>
<xsl:template match="cs:month"> <xsl:param name="source"/> <xsl:param name="prefix"/> <xsl:param name="suffix"/> <xsl:apply-templates select="$source/mods:originInfo/mods:dateIssued | $source/mods:part/mods:date" mode="month"> <xsl:with-param name="prefix" select="cs:prefix"/> <xsl:with-param name="suffix" select="cs:suffix"/> <xsl:with-param name="source" select="$source"/> </xsl:apply-templates> </xsl:template>
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] date formatting function, Bruce D'Arcus | Thread | [xsl] Can i assign value to a varia, Eldho George |
RE: [xsl] Javascript and XSLT, Jen Jiang | Date | [xsl] Overrid items that are includ, Karl J. Stubsjoen |
Month |