This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
xsl:choose / xsl:when problems
- To: <xsl-list at lists dot mulberrytech dot com>
- Subject: [xsl] xsl:choose / xsl:when problems
- From: "Wayne Davis" <quietman at home dot com>
- Date: Wed, 21 Feb 2001 10:03:09 -0800
- References: <200102211629.LAA25963@biglist.com>
- Reply-To: xsl-list at lists dot mulberrytech dot com
Hi...
I'm trying to come up with a solution (this hack is the best I seem capable
of at the moment) to converting
a date in the following format "YYYY-MM-DDTHH:NN:SS" to MMM dd, yyyy".
<TD>
<xsl:choose>
<xsl:when test="substring(@DateReceived,6,2) = '01'"/>January</xsl:when>
<xsl:when test="substring(@DateReceived,6,2) =
'02'"/>February</xsl:when>
<xsl:when test="substring(@DateReceived,6,2) = '03'"/>March</xsl:when>
<xsl:when test="substring(@DateReceived,6,2) = '04'"/>April</xsl:when>
<xsl:when test="substring(@DateReceived,6,2) = '05'"/>May</xsl:when>
<xsl:when test="substring(@DateReceived,6,2) = '06'"/>June</xsl:when>
<xsl:when test="substring(@DateReceived,6,2) = '07'"/>July</xsl:when>
<xsl:when test="substring(@DateReceived,6,2) = '08'"/>August</xsl:when>
<xsl:when test="substring(@DateReceived,6,2) =
'09'"/>September</xsl:when>
<xsl:when test="substring(@DateReceived,6,2) = '10'"/>October</xsl:when>
<xsl:when test="substring(@DateReceived,6,2) =
'11'"/>November</xsl:when>
<xsl:when test="substring(@DateReceived,6,2) =
'12'"/>December</xsl:when>
</xsl:choose>
<xsl:value-of select='substring(@DateReceived,9,2)'/> /
<xsl:value-of select='substring(@DateReceived,1,4)'/></font>
</TD>
I'm getting this error message:
***End tag 'xsl:when' does not match the start tag 'xsl:choose'. ***
Can someone see where I'm off track here? I've tried bracketing the test
statement in a variety of ways and always get the same result.
TIA
Wayne Davis
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list