Comment obtenir la date du jour ?
Bonjour à tout le monde,
j'essaye d'implémenter et d'afficher la date du jour dans ma feuille de style XSL, mais j'obtiens ce message d'erreur lors de la compilation :( :
Code:
1 2 3
| ERROR: 'Impossible de compiler la feuille de style'
FATAL ERROR: 'Erreur lors de la vérification du type de l'expression 'funcall(current-date, [])'.'
:Erreur lors de la vérification du type de l'expression 'funcall(current-date, [])'. |
Voici un extrait de ma feuille de style XSL :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
|
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="2.0">
<xsl:output method="html" indent="yes" />
...
<xsl:template name="getMonth">
<xsl:param name="monthNbr" />
<xsl:choose>
<xsl:when test="$monthNbr=1">
Janvier
</xsl:when>
<xsl:when test="$monthNbr=2">
Février
</xsl:when>
<xsl:when test="$monthNbr=3">
Mars
</xsl:when>
<xsl:when test="$monthNbr=4">
Avril
</xsl:when>
<xsl:when test="$monthNbr=5">
Mai
</xsl:when>
<xsl:when test="$monthNbr=6">
Juin
</xsl:when>
<xsl:when test="$monthNbr=7">
Juillet
</xsl:when>
<xsl:when test="$monthNbr=8">
Août
</xsl:when>
<xsl:when test="$monthNbr=9">
Septembre
</xsl:when>
<xsl:when test="$monthNbr=10">
Octobre
</xsl:when>
<xsl:when test="$monthNbr=11">
Novembre
</xsl:when>
<xsl:when test="$monthNbr=12">
Décembre
</xsl:when>
</xsl:choose>
</xsl:template>
<xsl:template name="date_jour">
<xsl:variable name="currentDate" select="current-date()" />
<xsl:variable name="year" select="year-from-date($currentDate)" />
<xsl:variable name="month">
<xsl:call-template name="getMonth">
<xsl:with-param name="monthNbr"
select="month-from-date($currentDate)" />
</xsl:call-template>
</xsl:variable>
<xsl:variable name="day" select="day-from-date($currentDate)" />
<xsl:value-of select="format-number($day,'00')" />
<xsl:text> </xsl:text>
<xsl:value-of select="$month" />
<xsl:text> </xsl:text>
<xsl:value-of select="$year" />
</xsl:template>
...
</xsl:stylesheet> |
Si vous avez une idée ? je suis preneur
merci par avance
Fabrice