在我的XSLT 1.0
文档中,我有以下元素,其中包含日期的字符串表示形式:
Product/CreateDate = 2017-06
我需要将此字符串格式化为以下字符串:06/2017
请说明如何使用XSLT 1.0
更新
这是我当前的 XSLT 结构:
<xsl:value-of select="translate(Product/CreateDate, '-', '/')" />
<xsl:if test="not(Product/CreateDate) or (Product/CreateDate='')">
—
</xsl:if>
现在它打印:2017/06
但我需要打印06/2017
尝试:
<xsl:value-of select="substring-after(Product/CreateDate, '-')" />
<xsl:text>/</xsl:text>
<xsl:value-of select="substring-before(Product/CreateDate, '-')" />
或:
<xsl:value-of select="substring(Product/CreateDate, 6)" />
<xsl:text>/</xsl:text>
<xsl:value-of select="substring(Product/CreateDate, 1, 4)" />