在XSLT中是否有一些函数或somethg来表示格式数字 例如1将成为01
所以,如果我有
<a>10</a>
<b>5</b>
他们将成为
A10
and
B05
答案 0 :(得分:3)
<xsl:template match="root/*">
<xsl:value-of select="format-number(.,'00')"/>
</xsl:template>
节点名称的XSLT 1.0大写:
<xsl:variable name="smallcase" select="'abcdefghijklmnopqrstuvwxyz'" />
<xsl:variable name="uppercase" select="'ABCDEFGHIJKLMNOPQRSTUVWXYZ'" />
<xsl:value-of select="translate(name(), $smallcase, $uppercase)" />
<强>结合强>
<xsl:value-of select="concat(translate(name(), $smallcase, $uppercase), format-number(.,'00'))" />
答案 1 :(得分:1)
$candidates['candidates'] = new ArrayCollection();
返回“05”。
类似地,
format-number(5, '00')
返回“10”。