我在xml文件中有日期,格式如下
名称
应用xslt转换,我想将格式更改为
MM/DD/YYYY
.
例如,入站格式- 20160513输出格式- 05/13/2016
给定:
<date>20160513</date>
:
<xsl:template match="date">
<xsl:copy>
<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:copy>
</xsl:template>
将返回:
<date>05/13/2016</date>
XSLT 2.0选项…
<xsl:template match="date[matches(normalize-space(),'^d{8}$')]">
<xsl:copy>
<xsl:value-of select="replace(normalize-space(),
'(d{4})(d{2})(d{2})',
'$2/$3/$1')"/>
</xsl:copy>
</xsl:template>