Subject: RE: Re: [xsl] date-time formatting question From: cknell@xxxxxxxxxx Date: Tue, 03 Feb 2004 15:26:41 -0500 |
<?xml version="1.0" encoding="UTF-8" ?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="xml" indent="yes" encoding="UTF-8" />
<xsl:template match="/"> <xsl:apply-templates /> </xsl:template>
<xsl:template match="text"> <xsl:apply-templates /> </xsl:template>
<xsl:template match="date"> <xsl:variable name="day-part"> <xsl:choose> <xsl:when test="substring(.,8,1) = '0'"> <xsl:value-of select="substring(.,9,1)" /> </xsl:when> <xsl:otherwise> <xsl:value-of select="substring(.,9,2)" /> </xsl:otherwise> </xsl:choose> </xsl:variable>
<xsl:variable name="month-part"> <xsl:choose> <xsl:when test="substring(.,6,2) = '01'">January</xsl:when> <xsl:when test="substring(.,6,2) = '02'">February</xsl:when> <xsl:when test="substring(.,6,2) = '03'">March</xsl:when> <xsl:when test="substring(.,6,2) = '04'">April</xsl:when> <xsl:when test="substring(.,6,2) = '05'">May</xsl:when> <xsl:when test="substring(.,6,2) = '06'">June</xsl:when> <xsl:when test="substring(.,6,2) = '07'">July</xsl:when> <xsl:when test="substring(.,6,2) = '08'">August</xsl:when> <xsl:when test="substring(.,6,2) = '09'">September</xsl:when> <xsl:when test="substring(.,6,2) = '10'">October</xsl:when> <xsl:when test="substring(.,6,2) = '11'">November</xsl:when> <xsl:when test="substring(.,6,2) = '12'">December</xsl:when> <xsl:otherwise></xsl:otherwise> </xsl:choose> </xsl:variable>
<date><xsl:value-of select="concat($month-part, ' ', $day-part, ', ', $year-part)" /></date> </xsl:template>
-- Charles Knell cknell@xxxxxxxxxx - email
-----Original Message----- From: Bruce D'Arcus <bdarcus@xxxxxxxxxxx> Sent: Tue, 3 Feb 2004 15:13:45 -0500 To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: Re: [xsl] date-time formatting question
Input example:
<text> <date>2003-03-15</date> </text>
Desired output:
March 3, 2003
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] date-time formatting ques, Michael Kay | Thread | [xsl] Need expression.., Kotes Mogili |
RE: [xsl] XSLT vs Perl, Michael Kay | Date | [xsl] Re: XSLT vs Perl, Dimitre Novatchev |
Month |