Bonjour,
Voila je doit réaliser un tri assez complexe et je me demandais si je ne ferais pas mieux de faire ceci en code car je n'arrive pas à le réaliser en XSLT.
Une élément Personnes contient plusieurs Personne je doit le trier par trois critère dont un qui peut être multiple
fonction (peut-être multiplié jusqu'a 4x)
signature (unique par fonction)
Nom (unique)
Ma structure se présente ainsi:
Comment faire pour trier mes personnes par le plus petit de FuncNr le plus petit SignNr et le premier dans l'ordre alphabétique pour le Nom.
En ajoutant le fait que ceux qui n'en ont pas doivent être à la fin!
Aurais-je meilleur temps de faire ceci en code ou avez vous une idée sur comment procéder?
Merci d'avance
Thierry
Modifié par virgul (18 Sep 2006 - 11:25)
Voila je doit réaliser un tri assez complexe et je me demandais si je ne ferais pas mieux de faire ceci en code car je n'arrive pas à le réaliser en XSLT.
Une élément Personnes contient plusieurs Personne je doit le trier par trois critère dont un qui peut être multiple
fonction (peut-être multiplié jusqu'a 4x)
signature (unique par fonction)
Nom (unique)
Ma structure se présente ainsi:
<Personnes>
<Personne>
<Données>
<Nom>Thierry</Nom>
</Données>
<Fonctions>
<Fonction FoncNr="10">
<Func>Président</Func>
</Fonction>
<Signature SignNr="12">
<Sign/>Signature individuelle</Signature>
</Fonctions>
<Fonctions>
<Fonction FoncNr="11">
<Func>Sécrétaire</Func>
</Fonction>
<Signature SignNr="43">
<Sign>Signature à deux</Sign>
</Signature>
</Fonctions>
<Fonctions>
<Fonction FoncNr="33">
<Func>Membre</Func>
</Fonction>
<Signature SignNr="2">
<Sign/>Signature à trois</Signature>
</Fonctions>
<Fonctions>
<Fonction FoncNr="23">
<Func>Délégué</Func>
</Fonction>
<Signature SignNr="990">
<Sign>Sans Signature</Sign>
</Signature>
</Fonctions>
</Personne>
</Personnes>
Comment faire pour trier mes personnes par le plus petit de FuncNr le plus petit SignNr et le premier dans l'ordre alphabétique pour le Nom.
En ajoutant le fait que ceux qui n'en ont pas doivent être à la fin!
Aurais-je meilleur temps de faire ceci en code ou avez vous une idée sur comment procéder?
Merci d'avance
Thierry
Modifié par virgul (18 Sep 2006 - 11:25)