From: Franck Watteau (f.watteau@online.fr)
Date: 26/09/2003 - 10:24
Bonjour,
Je dispose d'une liste d'item ayant des dates de publication. J'aimerais
n'afficher une liste de 10 items triés par date et ayant une date antèrieure
à la date courante.
En cherchant sur le NET, j'ai du me résoudre à passer la date courante en
paramètres mais existe-t-il un moyen simple de comparer les dates ?
Pour l'instant, j'ai ce bout de code pour trier et n'afficher que 10
éléments :
<xsl:for-each select="./item[string-length(./publication)=10]">
<xsl:sort select="substring(./publication,7, 4)"/>
<xsl:sort select="substring(./publication,4, 2)"/>
<xsl:sort select="substring(./publication,1, 2)"/>
<xsl:if test="10>=position()">
<xsl:call-template name="document"/><BR/>
</xsl:if>
</xsl:for-each>
Je ne vois pas quelle condition écrire pour ne prendre que celles qui
m'interessent.
Je suis parti sur une condition de ce type
<xsl:for-each select="./item[string-length(./publication)=10 and
(substring(./publication,7, 4)<= substring($date-courante,7, 4) and
(...))]">
Merci, Franck Watteau
P.S : J'aimerai eviter d'utiliser les fonctions exslt car ca ne marche pas
tout le temps ...
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:06 UTC
webmaster@xmlfr.org
|