在我的传入XML中,我得到一个输入字符串,如 -
50000000
我想使用XSLT将其转换为以下格式 -
50:00:00.00
如何使用XSLT实现它?我不知道任何可以将其转换为此格式的内置函数/模板。
答案 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)"/>