Voilà en entrée j'ai ceci:
Je veux cela en sortie:
Code : Sélectionner tout - Visualiser dans une fenêtre à part <createTime type=datetime>20061026161707.0</createTime>
Pour obtenir ce résultat, j'utilise:
Code : Sélectionner tout - Visualiser dans une fenêtre à part <createTime>07-Nov-06 15:25:11</createTime>
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Je me retrouve avec en sortie:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <xsl:value-of select="substring($date, 7, 2)"/> - <xsl:call-template name="month">
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 07 - Nov" d'avance.
Partager