Re: Erreur lors de la génération de la date de la veille, xsl+xalan
[email protected] Tue, 05 Feb 2008 19:55:14 +0100
| Newsgroups | gmane.text.xml.french.tech |
|---|---|
| Message-ID | <[email protected]> |
Un petit coup d'oeil ici. bB Selon Mathieu MATHIAS <[email protected]>: > Bonjour à tous, > > > Je voudrais générer la date de la veille lors d'une traduction xsl d'un > fichier Xml vers un autre. > > J'utilise habituellement xalan pour générer la date du jour mais pour la date > de la veille, cela se complique... > > Erreurs Java pour du code « protected »... > > > > Voici un petit bout de code mais qui ne fonctionne pas: > > xmlns:java="xalan://java.util.Calendar" > > > > <xsl:variable name="calendar" select="java:getInstance()"/> > > <xsl:variable name="calendar-class" > select="java:getClass($calendar)"/> > > <xsl:variable name="date-field" > select="java:getField($calendar-class, 'DATE')"/> > > <xsl:value-of select="add($date-field,'-1')"/> > > <xsl:variable name="date-field-value" > select="java:getInt($date-field, $date-field)"/> > > <xsl:variable name="month-field" > select="java:getField($calendar-class, 'MONTH')"/> > > <xsl:variable name="month-field-value" > select="java:getInt($month-field, $month-field)"/> > > <xsl:variable name="year-field" > select="java:getField($calendar-class, 'YEAR')"/> > > <xsl:variable name="year-field-value" > select="java:getInt($year-field, $year-field)"/> > > <xsl:value-of select="java:get($calendar, $year-field-value)"/> > > <xsl:value-of select="java:get($calendar, $month-field-value)"/> > > <xsl:value-of select="java:get($calendar, $date-field-value)"/> > > > > <xsl:variable name="month" select="java:get($calendar, > $month-field-value)"/> > > <xsl:variable name="day" select="java:get($calendar, > $date-field-value)"/> > > <xsl:variable name="year" select="java:get($calendar, > $year-field-value)"/> > > > > > > Pouvez-vous m'indiquer un moyen pour générer cette fameuse date en respectant > le calendrier (année bissextile...) ? > > > > Merci de votre aide. > > > > > > Mathieu MATHIAS >