[XSLT] xsl:sort, bug sur les dates au format "YYYY/MM/DD HH:mm:ss (...)" ?
Bonjour,
je travaille en ce moment sur un fichier de log en xml avec feuille de style xsl.
Pour des raisons pratiques évidentes je souhaite trier les sessions d'enregistrement par date.
Pour cela j'ai formatté ma date pour un comparage chaine de caractère, de la façon suivante : AAAA/MM/JJ HH:MM:SS (NLO)
avec NLO= numéro de l'opération dans le log
Le nombre de 0 a été ajusté pour correspondre au maximum de chiffre.
Mais la fonction xls:sort ne me trie pas correctement les sessions.
En effet elle me considère (ascending ou descending) que
2007/04/30 10:56:27 (011) < 2007/04/26 10:56:49 (001)
voici mon instruction de tri :
Code:
<xsl:sort data-type="text" lang="fr" select="date" order="descending"/>
Pourtant en parcours caractère par caractère, on tombe bien sur 3>2 !
En ascii 33h>32h et en binaire 00110011>00110010 !!
Y a-t-il un bug connu consernant les tris ou est-ce un problème de formatage ???
Merci
ps: je précise que le tri se fait, quand je change le descending en ascending, l'ordre s'inverse mais l'abération reste.