|
Re: Extraire un nombre d'une chaîne de caractères - XSL: msg#00156text.xml.french.tech
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 ------------------------------------------------------------------------ |
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | Re: Extraire un nombre d'une chaîne de caractères - XSL: 00156, Oscar NIYONKURU |
|---|---|
| Next by Date: | Tester le numéro d'ordre d'un parent ou d'un ancestor: 00156, Myriam GOUTTE |
| Previous by Thread: | Re: Processeur exslt - mac os xi: 00156, Jean-Pierre Astier |
| Next by Thread: | Re: Extraire un nombre d'une chaîne de caractères - XSL: 00156, mlooo1 |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
| News | FAQ | advertise |