使用XSLT将日期yyyyMMdd转换为yyyy-MM-dd' HH:mm:ss格式

时间:2016-09-05 15:28:49

标签: xml xslt xsd

我的XML日期为

<TODAYDATE>20160509<TODAYDATE>

我想使用xsl

转换它
<com2:TodayDat>
    <xsl:value-of select="TODAYDATE" />
</com2:TodayDat>

但是我希望它的格式为yyyy-MM-dd&#39; HH:mm:ss在xsl中使用某些功能等。 它应显示为2016-05-09T00:00:00

请帮忙

谢谢,

艾登

1 个答案:

答案 0 :(得分:1)

您可以使用此代码

     <xsl:value-of select="substring(TODAYDATE, 1, 4)" />-<xsl:value-of select="substring(TODAYDATE, 5, 2)" />-<xsl:value-of select="substring(TODAYDATE, 7, 2)" /> T00:00:00

在线输出:http://xsltransform.net/94AbWAN/2