XSL转换日期

问题描述:

我想知道你怎么能把这种日期转换成正常的日期。XSL转换日期

示例XML:

enter image description here

我希望我的输出是这样的:从样品基于XML的1959年1月3日。我使用XSLT 1.0和XPath 1.0

+0

请将您的代码发布为* code *,而不是图片。 – 2015-02-10 07:01:20

+0

您可以将MM/DD/YYYY视为“正常”,但在世界大部分地区,它被认为是美国特有的美国本土特色,与​​华氏温度,英尺和英寸相当。 – 2015-02-10 09:51:24

嗯,有没有日期,因此在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))"/> 

你怎么能这样的日期到一个正常的一个。

实际上,“正常的”将如下所示:1959-01-03
http://en.wikipedia.org/wiki/ISO_8601