[XSLT][XPATH] Utilisation de variable
Voilà en entrée j'ai ceci:
Code:
<createTime type=datetime>20061026161707.0</createTime>
Je veux cela en sortie:
Code:
<createTime>07-Nov-06 15:25:11</createTime>
Pour obtenir ce résultat, j'utilise:
Code:
1 2 3 4 5 6 7
|
<xsl:when test="@type='datetime'">
<xsl:variable name="date" select="current()"/>
<xsl:element name="{name()}">
<xsl:value-of select="substring($date, 7, 2)"/>-<xsl:call-template name="month"><xsl:with-param name="mon-num" select="substring($date, 5,2)"/></xsl:call-template>-<xsl:value-of select="substring($date, 3, 2)"/>*<xsl:value-of select="substring($date, 9, 2)"/>:<xsl:value-of select="substring($date, 11, 2)"/>:<xsl:value-of select="substring($date, 13, 2)"/>
</xsl:element>
</xsl:when> |
Maintenant serait-il possible d'utiliser une variable pour stocker chaque partie de la sortie? En fait mon problème est que si je fais par exemple:
Code:
1 2 3
| <xsl:value-of select="substring($date, 7, 2)"/>
-
<xsl:call-template name="month"> |
Je me retrouve avec en sortie:
:merci:" d'avance.