Re: [xslfo] compter un nombre de caractères dans un texte

Stephane Bonhomme <[email protected]> Thu, 13 Aug 2009 22:57:18 +0200
Newsgroups gmane.text.xml.french.tech
Organization Exselt Services
Message-ID <1250197038.4509.8.camel@citrouille>
Le lundi 10 ao=C3=BBt 2009 =C3=A0 12:38 +0200, [email protected] a =C3=A9c=
rit :
>=20
> Bonjour,
>=20
> J'ai une valeur de balise qui peut contenir des caract=C3=A8res sp=C3=A9=
cifiques que je
> voudrai comptabiliser dans un param=C3=A8tre avant de faire un call-tem=
plate.
> Ex : <toto>AA~BB~CC</toto>
> Je veux connaitre le nombre de ~
>=20

Cela peut se faire avec une simple expression xpath : en faisant la
diff=C3=A9rence entre la longueur de la chaine initiale et celle ou le
caract=C3=A8re =C3=A0 compter =C3=A0 =C3=A9t=C3=A9 supprim=C3=A9. Sur vot=
re exemple cela donne :

string-length(toto) -  string-length(translate(toto,'~',''))

cordialement,
St=C3=A9phane.
--=20
           St=C3=A9phane Bonhomme           --           Exselt Services
       =20
        Formations, Conseil et R=C3=A9alisations en Ing=C3=A9nierie Docum=
entaire,
                    Technologies Web et Logiciels Libres=20
             [email protected]   -   http://www.exselt.com
                04 57 39 30 78        /      06 88 57 27 08