XSLT 1.0 - 如何将字符串转换为TIME格式?

时间:2016-08-31 23:49:28

标签: xml xslt xml-parsing xslt-1.0

在我的传入XML中,我得到一个输入字符串,如 -

50000000

我想使用XSLT将其转换为以下格式 -

50:00:00.00

如何使用XSLT实现它?我不知道任何可以将其转换为此格式的内置函数/模板。

1 个答案:

答案 0 :(得分:1)

这适用于您的示例,以及包含正好8位数字的任何其他字符串:

<xsl:value-of select="substring($string, 1, 2)"/>
<xsl:text>:</xsl:text>
<xsl:value-of select="substring($string, 3, 2)"/>
<xsl:text>:</xsl:text>
<xsl:value-of select="substring($string, 5, 2)"/>
<xsl:text>.</xsl:text>
<xsl:value-of select="substring($string, 7, 2)"/>