encoder des valeurs int dans xml en binaire et sortir en txt
Voila j'ai des points x/y ex (512,2049), (1023,100) ...
la liste de couples sont en int dans un fichier xml
au final je dois sortir le fichier (.txt) avec une partie texte et une partie encodée telle que décrit ci dessous
x poids fort poids faible | y poids fort poids faible
512 02 00 | 2049 08 01
1023 03 255 | 100 00 100
fichier final
00 02 01 08 255 03 100 00
est ce que les opérateur numériques de xslt me permettent de manipuler ces valeurs de points pour les encoder et les sortir en txt?
Merci
Oui mais l'inversion poids fort poids faible?
J'ai fait un template qui me transforme la valeur mais j'ai deux problèmes :
L'inversion poids fort poids faible et
la suppression des 0
Code:
1 2 3 4 5 6 7 8 9
| <xsl:template name="toHex">
<xsl:param name="decimalNumber" />
<xsl:if test="$decimalNumber >= 16">
<xsl:call-template name="toHex">
<xsl:with-param name="decimalNumber" select="floor($decimalNumber div 16)" />
</xsl:call-template>
</xsl:if>
<xsl:value-of select="substring($hexDigits,($decimalNumber mod 16) + 1, 1)" />
</xsl:template> |
en effet à partir des 2 couples (512,2049), (1023,100)
j'obtiens 2008013FF64
et non pas 00020108FF036400
merci pour vos aides