XSLT interval de date - XML/XSL - Programmation
Marsh Posté le 06-11-2006 à 16:09:10
ReplyMarsh Posté le 13-11-2006 à 16:58:39
avander a écrit : oui, mais faut voir le xml... |
<main>
<product>
<id>1</id>
<date>200802020000</date>
</product>
<product>
<id>2</id>
<date>200602020000</date>
</product>
</main>
voilà le genre de fichier xml et donc j'aimerai pouvoir recuperer uiquement les produits dont la date sont inferieur à 2 mois par exemple
Marsh Posté le 14-11-2006 à 15:54:20
Au moins les date ont l'air d'être au format ANSI, donc il suffit de déterminer la date du jour - 2 mois et ensuite avec xpath tu traites tous les produits dont date est supérieur à la borne...
Marsh Posté le 16-11-2006 à 13:50:50
avander a écrit : Au moins les date ont l'air d'être au format ANSI, donc il suffit de déterminer la date du jour - 2 mois et ensuite avec xpath tu traites tous les produits dont date est supérieur à la borne... |
ok mais comment on recupère la date du jour? Enfin peut on recuperer la date du jour dans le fichier xslt?
Marsh Posté le 16-11-2006 à 13:58:54
bob2674 a écrit : ok mais comment on recupère la date du jour? Enfin peut on recuperer la date du jour dans le fichier xslt? |
Le XSLT standard n'a accès a rien, il faut la lui donner sous forme de paramètre.
Marsh Posté le 16-11-2006 à 17:17:47
avander a écrit : Le XSLT standard n'a accès a rien, il faut la lui donner sous forme de paramètre. |
donc si j'ai compris je dois passer la date du jour via le fichier xml
Marsh Posté le 17-11-2006 à 10:01:57
bob2674 a écrit : donc si j'ai compris je dois passer la date du jour via le fichier xml |
Effectivement tu peux lire un document xml depuis ton stylesheet avec la fonction document(), mais tu peux aussi donner des paramètres au stylesheet.
Marsh Posté le 02-11-2006 à 17:17:02
Bonjour,
mon problème est le suivant,
j'ai un fichier xml et je voudrais filtrer par xslt une date pour ne prendre que des noeuds par exemple que les dates < 1 mois est ce possible?
merci