Я использую шаблон, подобный следующему:
<xsl:template name="format_date">
<xsl:param name="date" />
<xsl:value-of select="concat( substring($date, 7, 2),'.',substring($date, 5, 2), '.', substring($date, 1, 4), ', ', substring($date, 9, 2),':',substring($date, 11, 2),'h' )" />
</xsl:template>
для строки даты, отформатированной так: 20120324233001
, чтобы преобразовать ее во что-то вроде 25.03.2012, 08:47h
.Вы можете принять это для вашего конкретного формата строки.