XSLT interval de date

XSLT interval de date - XML/XSL - Programmation

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

Reply

Marsh Posté le 02-11-2006 à 17:17:02   

Reply

Marsh Posté le 06-11-2006 à 16:09:10    

oui, mais faut voir le xml...

Message cité 1 fois
Message édité par avander le 06-11-2006 à 16:09:56
Reply

Marsh 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

Reply

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...

Reply

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?

Reply

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.

Reply

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

Message cité 1 fois
Message édité par bob2674 le 16-11-2006 à 17:18:00
Reply

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.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed