Значение пэда с фиксированной длиной - xslt

У меня есть этот простой код XSLT:

<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
   <xsl:output method="text" indent="yes"/>
   <xsl:template match="/racine/Requete">
        <xsl:for-each select="Row">
            <xsl:value-of select="Col[@name = 'Service Point']/." />
            <xsl:text>ME02</xsl:text>
            <xsl:value-of select="Col[@name = 'Meter Number']/." />
            <xsl:value-of select="Col[@name = 'Date']/." />
            <xsl:value-of select="translate(Col[@name = 'Import Active kWh']/.,',','.')" />
            <xsl:text>30000000000000000000</xsl:text>
            <xsl:text>&#13;</xsl:text>
        </xsl:for-each>
    </xsl:template>
</xsl:stylesheet>

Параметр «Номер счетчика» может содержать до 10 буквенно-цифровых символов. поэтому, если, например, значение равно 232345, я хочу отобразить (панель с пробелами): «232345». У меня есть тот же случай для Import Active kWh, это числовое поле с фиксированным 12 типом числовое, но если значение 56884, я хочу отобразить (pad с 0 в начале) '000000056884'.

Спасибо за вашу полезную помощь, как обычно!

С уважением.

Ответы на вопрос(2)

Ваш ответ на вопрос