This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Formatting a date


hi all,
	A little efficiency question for you.
	I have a date which is in the form of "CCYYMMDD.HHMMSS" and I'm
formatting this date to look like this: "MM/DD/YYYY HH:MM:SS GMT".  I have
my own way of doing this but I suspect that there is a better way.  Can
anyone tell me if there is?  I tried format-number() originally but it
choked on the ":".  What I'm doing now works but isn't very pretty.  Code
below.
	- Heather


XML:
<Date>19981003.133045</Date>

XSL:
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/Date">
	<html>
		<head></head>
		<body>
			<p>
				<xsl:value-of
select="substring(.,5,2)"/><xsl:text>/</xsl:text><xsl:value-of
select="substring(.,7,2)"/><xsl:text>/</xsl:text><xsl:value-of
select="substring(.,1,4)"/><xsl:text> </xsl:text><xsl:value-of
select="substring(.,10,2)"/><xsl:text>:</xsl:text><xsl:value-of
select="substring(.,12,2)"/><xsl:text>:</xsl:text><xsl:value-of
select="substring(.,14)"/><xsl:text> GMT</xsl:text>
			</p>
		</body>
	</html>
</xsl:template>
</xsl:stylesheet>

OUTPUT:
<html>
	<head></head>
	<body>
	<p>10/03/1998 01:30:45 GMT</p>
	</body>
</html>





 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]