|
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 |