在XSL中转换日期

时间:2015-02-10 06:45:00

标签: xslt xpath

我想知道你怎么能把这种约会变成正常的约会。

示例xml:

enter image description here

我希望我的输出是这样的:01/03/1959,基于样本xml。我正在使用xslt版本1.0和xpath 1.0

1 个答案:

答案 0 :(得分:2)

嗯,在XSLT 1.0中没有这样的日期,所以只是将其作为字符串操作练习并写出:

<xsl:value-of select="substring(data, 5, 2)"/>
<xsl:text>/</xsl:text>
<xsl:value-of select="substring(data, 7, 2)"/>
<xsl:text>/</xsl:text>
<xsl:value-of select="substring(data, 1, 4)"/>

或者,如果您愿意:

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

  

你怎么能把这种日期变成正常日期。

实际上,&#34;正常的&#34;看起来像这样:1959-01-03
http://en.wikipedia.org/wiki/ISO_8601