使用XSLT / XPath格式化日期

时间:2011-10-10 11:20:21

标签: xslt date xpath formatting

我有一个带有以下节点的XML文档:

<date>09/01/2012</date>

如何使用XSLT格式化日期以检索日期的另一种表示形式?

这是预期的结果:

<date>2012-01-09</date>

我尝试了以下规则,但它返回一个空字符串(我想因为不常见的日期输入格式):

<date><xsl:value-of select="format-date(date, '[Y0001]-[M01]-[D01]')"/></date>

1 个答案:

答案 0 :(得分:3)

感谢Abdullah Battal,我想出了以下解决方案:

<xsl:value-of select="concat(substring(date, 7, 4), '-', substring(date, 4, 2), '-', substring(date, 1, 2))"/>