将xslt中的日期格式从YYYYMMDD转换为MM / DD / YYYY

时间:2016-10-14 06:45:43

标签: xslt xslt-1.0 xslt-2.0

我在xml文件中有日期,格式如

  

YYYYMMDD

应用xslt转换我想将格式更改为

  

MM / DD / YYYY

例如, 传入格式 - 20160513 输出格式 - 05/13/2016

2 个答案:

答案 0 :(得分:3)

XSLT 2.0选项......

foreach

答案 1 :(得分:2)

假设:

<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>