Bonjour,
Le lundi 20 décembre 2004 à 20:33 +0100, Jean-Pierre Astier a écrit :
> Le problèmes est que j'ai plusieurs champs de ce type à récupérer dans
> des fichiers différents, et que le nombre est de longueur variable.
> Donc impossible d'utiliser un "substring" !!!
En attendant XSLT 2.0 et ses expressions régulières, la seule manière de
procéder de manière portable en XSLT 1.0 dans ce cas est de jouer avec
substring-after et substring before en fonction des invariants dans
votre chaîne de caractères.
> > ex. Population 125895632 note: xxxxxxxxxxxxx
Si on peut s'appuyer sur le fait que la population suit "Population " et
précède le caractère blanc suivant et si $chaine contient la chaîne à
analyser la population peut être extraite par l'expression XPath :
"substring-before(substring-after(normalize-space($chaîne), 'Population
'), ' ')".
Cordialement,
Eric van der Vlist
--
If you have a XML document, you have its schema.
http://examplotron.org
------------------------------------------------------------------------
Eric van der Vlist http://xmlfr.org http://dyomedea.com
(ISO) RELAX NG ISBN:0-596-00421-4 http://oreilly.com/catalog/relax
(W3C) XML Schema ISBN:0-596-00252-1 http://oreilly.com/catalog/xmlschema
------------------------------------------------------------------------
--
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 Tue Dec 21 11:06:27 2004