XSLT 1.0 格式 将日期字符串转换为其他格式



在我的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='')">
&#8212;
</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)" />   

相关内容

  • 没有找到相关文章

最新更新