|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre régulier
![]() Inscription : avril 2003 Messages : 127 ![]() |
bonjour,
je voudrais récupérer les noeuds dont la date est inférieur à une date_fin voici mon code; mais ca fonctionne pas au niveau du test... une idée? Code :
|
||
|
|
00
|
|
|
#2 |
|
Membre éprouvé
![]() ![]() |
Le tri par date n'existe pas avec XSLT1.1, il faudra attendre XSLT 2 pour ça.
Tel que tu l'as écris, le processeur xsl se contente de faire une comparaison de la date en tant que chaine et non en tant que valeur date. Il faut donc que tu effectues le tri en amont dans ta grappe XML. Sylvain
__________________
.NET / ASP.NET MVC / Delphi / XMLRAD / XSL / Technos Web Mon Blog : http://blog.developpez.com/index.php?blog=89 Mes Articles : http://sjames.developpez.com/ Rubrique XMLRAD: http://xmlrad.developpez.com |
|
|
00
|
|
|
#3 |
|
Membre régulier
![]() Inscription : avril 2003 Messages : 127 ![]() |
dans ce cas, je trierai par numero d'information, car chaque info a un numero, mais je ne souhaiterais que avoir les 3 dernieres....comment je peux résoudre ce probleme et est ce possible?
|
|
|
00
|
|
|
#4 |
|
Membre habitué
![]() Inscription : novembre 2002 Messages : 243 ![]() |
La grappe XML est-elle générée à partir d'une base de données ? si oui quelle base ?
|
|
|
00
|
|
|
#5 | ||
|
Membre régulier
![]() Inscription : avril 2003 Messages : 127 ![]() |
non elle est un fichier XML;
Code :
|
||
|
|
00
|
|
|
#6 |
|
Membre habitué
![]() Inscription : novembre 2002 Messages : 243 ![]() |
tu peux utliser les fonctionnalités xsl comme position() et count()[/code]
|
|
|
00
|
|
|
#7 |
|
Membre régulier
![]() Inscription : avril 2003 Messages : 127 ![]() |
merci!
j'ai fait comme ca : <xsl:for-each select="INFORMATION[position()=last() or position()=last()-1 or position()=last()-2]"> |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com