Bonjour.
Pour une obscure raison, je souhaiterais creer un index comme suit :
<xsl:key name="sortIndex" match="//*[@name]" use="count( //*[ @name ][ @name < current()/@name ] )" />
Si je part du principe que tous les @name sont differents dans mon
document, cela me permettrait de disposer d'une notion d'ordre
lexicographique sans passer par un <xsl:sort>
Seulement voila, l'operateur "<" ne semble pas fonctionner comme je
l'espère dans ce cas la.
Il fait tout sauf une comparaison basée sur une notion d'ordre lexicograhique.
Si j'ai bien compris la norme a ce sujet, quand aucun des deux operandes
n'est de type node-set, alors les deux sont transformes en chiffre avant que
la comparaison soit effectuee.
Ai je mal interprete la norme ?
Quelqu'un aurait-il une idee pour resoudre ce probleme ?
Merci d'avance.
Cordialement.
Benoit Lefevre.
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Received on Thu Dec 16 03:37:28 2004