Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1337 connectés 

  FORUM HardWare.fr
  Programmation
  XML/XSL

  XSLT interval de date

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

XSLT interval de date

n°1469447
bob2674
Posté le 02-11-2006 à 17:17:02  profilanswer
 

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

mood
Publicité
Posté le 02-11-2006 à 17:17:02  profilanswer
 

n°1471196
avander
Posté le 06-11-2006 à 16:09:10  profilanswer
 

oui, mais faut voir le xml...

Message cité 1 fois
Message édité par avander le 06-11-2006 à 16:09:56
n°1474734
bob2674
Posté le 13-11-2006 à 16:58:39  profilanswer
 

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

n°1475271
avander
Posté le 14-11-2006 à 15:54:20  profilanswer
 

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

n°1476352
bob2674
Posté le 16-11-2006 à 13:50:50  profilanswer
 

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?

n°1476361
avander
Posté le 16-11-2006 à 13:58:54  profilanswer
 

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.

n°1476709
bob2674
Posté le 16-11-2006 à 17:17:47  profilanswer
 

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
n°1477029
avander
Posté le 17-11-2006 à 10:01:57  profilanswer
 

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.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  XML/XSL

  XSLT interval de date

 

Sujets relatifs
[xml xslt] récupérer la valeur d'un champ externe à celui du contexteDate du 1er jour d'une semaine donnée
[ACCESS] Comment faire une recherche précise sur une date?Ouvrir etat pour une semaine donnee a partir d'une date entree form
Calculer la différence entre la date C et C-1Affichage de l'heure et date pb année?
[Batch] Lister et copier les fichier d'une date préciseperl et xslt ???
Inserer heure dans console maisonDOM/XSLT n'est pas afficher dans mon phpinfo()
Plus de sujets relatifs à : XSLT interval de date


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR