2016-09-21 57 views
1

格式數是存在在XSLT一些功能或somethg到alow格式數字 像例如1將成爲01XSL - 從一個到兩個數字1 => 01

所以如果我有

<a>10</a> 
<b>5</b> 

他們將apear作爲

A10 

and 

B05 
+0

「A」和「B」字符應該來自哪裏? –

回答

1
format-number(5, '00') 

返回 「05」。

同樣,

format-number(10, '00') 

返回 「10」。

2

功能Formating numbers

<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'))" /> 
相關問題