[XML] Je ne veux que les 5 premiers!

Je ne veux que les 5 premiers! [XML] - XML/XSL - Programmation

Marsh Posté le 24-05-2004 à 10:48:56    

bonjour à tous,  
je cherche à afficher (traitement dans XSLT)les 5 derniers articles saisis pour un site web, ils correspondraient aux identifiants les plus grands : si j'en ai 10, ne mafficher que les 5 derniers...je sais tous les faire afficher mais seulement un nombre défini  :sweat:  
merci davance!

Reply

Marsh Posté le 24-05-2004 à 10:48:56   

Reply

Marsh Posté le 24-05-2004 à 12:02:34    

Sans plus de détails de ta part je peux juste te dire que la solution se trouve du coté d'XPATH...  
 
Eventuellement tu fait un tri puis une selection XPATH avec la fonction position() < 6
 
Hope this helps...

Reply

Marsh Posté le 28-05-2004 à 15:07:33    

Je pense que la solution d'avander correspond mieux à l'idéal point de vue de la structure.  
 
En effet, numéroter les articles, ca peut être dangereux, et même embetant (imagines que tu veuilles insérer un article entre deux dates ?)
 
Le mieux donc, c'est d'avoir un noeud avec la date, éventuellement l'heure, de faire un tri sur l'arbre puis de ne traiter que les 5 premiers résultats (ou les 5 derniers, c'est selon).

Reply

Marsh Posté le 28-05-2004 à 15:33:30    

Pas très concrèt tout ça, on peut discuter pendant des semaines sur ce qu'il est possible de faire, par contre si tu nous balance un exemple succint de ton fichier xml et ce que tu voudrais en sortie tout le monde gagnerais du temps... :ange:  

Reply

Sujets relatifs:

Leave a Replay

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