Re: [XSLT] Déterminer si un caractère est Latin ou pas

Stephane Bonhomme <[email protected]> Fri, 21 Mar 2008 15:14:31 +0100
Newsgroups gmane.text.xml.french.tech
Organization Exselt Services
Message-ID <1206108871.9811.13.camel@citrouille>
Salut Stéphane

Pour tester si une chaîne ($chaine) contient des caractères autres que
numériques tu peux faire :

Tu peux faire string-length(translate($chaine,'0123456789','')) 

Cela revoit le nombre de caractères non numériques.

Je te laisse extrapoler pour ton besoin (non je n'etrerais pas tout le
charset iso l'atin 1 dans l'exemple, mais à ta place je ferais une
variable contenant tout cela )!

Stéphane.

Le vendredi 21 mars 2008 à 15:03 +0100, Stephane Bortzmeyer a écrit :
> Pour traduire du XML vers un format qui n'utilise pas Unicode,
> j'aurais besoin de tester, dans un programme XSLT :
> 
> - si un caractère donné est un caractère latin
> - si un caractère donné appartient à l'ensemble qu'on trouve dans
>   Latin-1
> 
> Je ne trouve pas de fonction Xpath pour cela. Une idée ?
> 
> 
> --
> Devenez redacteur <XML>fr et contribuez au developpement du
> xml francophone (http://xmlfr.org/infos/redacteurs/) !
> 
> Liste de diffusion "[email protected]" (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 [email protected]
> (mailto:[email protected]?Subject=unsubscribe)
> 
-- 
           Stéphane Bonhomme           --           Exselt Services
        
        Formations, Conseil et Réalisations en Ingénierie Documentaire,
                    Technologies Web et Logiciels Libres 
             [email protected]   -   http://www.exselt.com
                04 57 39 30 78        /      06 88 57 27 08