Cliquez ici.
Cliquez ici.
Accueil
chercher            Plan du site              Info (English version) 
L'histoire de XML s'écrit en ce moment même. XMLfr vous aide à la suivre et à en dégager les tendances.Les listes de discussions XMLfr sont à votre disposition pour réagir sur nos articles ou simplement poser une question.Si vous ètes passionnée(e) par XML, pourquoi ne pas en faire votre métier ?XMLfr n'est heureusement pas le seul site où l'on parle de XML. Découvrez les autres grâce à XMLfr et à l'ODP.Les partenaires grâce auxquels XMLfr peut se développer.Pour tout savoir sur XMLfr.XMLfr sans fil, c'est possible !Pour ceux qui veulent vraiment en savoir plus sur XML.L'index du site.
 Commentaires et questions non techniques.Commentaires et questions techniques.

 
Cliquez ici.

xml decid : Stratégies, marchés, affaires autour de XML.

[xml-decid] RE : XSLT Experiences Douloureuses ?

Auteur: Stéphane Baudet (sbaudet@araxe.fr)
Date: 29/07/2002 - 15:18


En ce qui me concerne, j'ai eu besoin de faire un tri numérique sur un champ qui contenait aussi des lettres avec xsl:sort dans des xsl:for-each. Par exemple, j'ai la liste suivante qui doit apparaître dans cet ordre : ABDF ARE C 1 2 3 4 10 12 21 22 31 32. Il doit donc y avoir un tri alphabétique pour les caractères alpha, puis un tri numérique pour les nombres.
Si je fais un tri number, j'obtiens la liste suivante : ARE ABDF C 1 2 3 4 10 12 21 22 31 32 parce qu'il se base sur le nombre de caractères en ce qui concerne les alpha.
Et pour un tri text : 1 10 12 2 21 22 3 31 32 4 ABDF ARE C parce que la lettre 1 se trouve avant la lettre 2 alphabétiquement parlant.
Je n'ai pas trouvé de solution jusqu'ici, sigh !

Et encore autre chose qui ne semble pas aisé mais avec une meilleure conclusion. Je récupère un ensemble de lignes dans un format XML simple à partir d'une base de données et il y a pour chaque ligne des champs renseignant sur des types de données pour la ligne. Plusieurs lignes contiennent des doublons de ces champs, et je souhaite faire une extraction distincte de toutes les valeurs différentes contenues dans ces champs. Si je fait l'expression XPATH suivante : //monchamp, bien sûr il me renvoie toutes les occurrences de ce champ, et je ne connais pas de fonctions ou d'expression me permettant de dire que je ne souhaite qu'une seule occurrence de chaque valeur.
Mais fort heureusement, j'ai trouvé EXSLT, projet OpenSource de librairie de fonctions toutes faites pour plusieurs processeurs XSL et dispo sur http://www.exslt.org/. Et il existe justement des fonctions pour effectuer ce tri distinct : http://www.exslt.org/set/functions/distinct/index.html . Les heureux utilisateurs de 4XSLT, SAXON et jd.xslt pourront l'utiliser facilement en tant que fonction. Mais ceux qui comme moi (et ils sont nombreux ;) utilisent MSXML devront partir sur un template nommé un peu moins pratique mais tout aussi fonctionnel !

Stéphane BAUDET ------------------------------------ Développeur
ARAXE -- Groupe Business & Décision --------------- www.araxe.fr
283, rue de l'Etang
69578 LIMONEST CEDEX
Tel Std : 04 26 29 48 00
Fax : 04 26 29 48 01

-----Message d'origine-----
De : abella free [mailto:fabella@free.fr]
Envoyé : Monday, July 29, 2002 4:21 PM
À : xml-decid@xmlfr.org
Objet : [xml-decid] [Xml-decid] XSLT Experiences Douloureuses ?

Je souhaiterai savoir si quelqu'un peux m'informer sur des experiences douloureuses (difficultes de programmation, de realisation ou de mise en
exploitation) rencontrees lors de l'utilisation d'XSLT.

Cordialement
Francois Abella

--
Devenez redacteur <XML>fr et contribuez au developpement 
du xml francophone (http://xmlfr.org/infos/redacteurs) ! 

Liste de diffusion "xml-decid@xmlfr.org" (http://xmlfr.org).

Cette liste est a votre disposition pour discuter en francais de tout sujet lie a XML.

Pour resilier votre abonnement, envoyez un message contenant la commande "unsubscribe" a xml-decid-request@xmlfr.org (mailto:xml-decid-request@xmlfr.org?Subject=unsubscribe)

-- Devenez redacteur <XML>fr et contribuez au developpement du xml francophone (http://xmlfr.org/infos/redacteurs) !

Liste de diffusion "xml-decid@xmlfr.org" (http://xmlfr.org).

Cette liste est a votre disposition pour discuter en francais de tout sujet lie a XML.

Pour resilier votre abonnement, envoyez un message contenant la commande "unsubscribe" a xml-decid-request@xmlfr.org (mailto:xml-decid-request@xmlfr.org?Subject=unsubscribe)



Archive générée par hypermail 2.1.4 le 29/07/2002 - 15:14 UTC

webmaster@xmlfr.org

 

xml decid

Discussions sur les marchés et entreprises autour de XML.

Cette liste est à votre disposition pour discuter en français de tout sujet non technique lié à XML.



Devenez rédacteur <XML>fr et contribuez au développement du xml francophone !
Les documents publiés sur ce site le sont sous licence "Open Content"
Conception graphique
  l.henriot@online.fr  

Conception, réalisation et hébergement