Bonjour Eric (et tous)!
Merci de m'avoir aid!
Je vais en peu creuser et si j'ai un souci je reviendrai vers vous!
Vu comment vous l'avez bien expliqu, je crois que je pourrai m'en sortir!!!
Bonne journe!
Oscar
Eric van der Vlist <vdv@dyomedea.com> wrote:
Bonjour,
Le lundi 31 janvier 2005 18:01 +0100, Oscar NIYONKURU a crit :
...
> > apostrophe-->
> > $apostrophe)">
Je conseille de regarder d'un peu plus prs ce que fait la fonction
"translate" pour comprendre ce qui se passe :-)
http://xmlfr.org/w3c/TR/xpath/#function-translate
> Le problme se pose ce niveau : je veux tester si la chane contient
> des apostrophes qui sfenchanent.Si oui il les remplace par un seul
> apostrophe !
Il n'y a pas de fonction XPath 1.0 qui fasse cela directement. Il faut
donc trouver une astuce soit travailler en utilisant un template nomm
de manire rcursive.
> Au fait il ne fait pas les transformations demandes ! ! !
Non, parce que translate n'est pas ce que tu crois ;-) ...
>
> La dernire question qui me permettra de finir mon programme:
>
> 1. Connaissez-vous une astuce pour le faire
> 2. J'aimerais en fait faire la mme chose que la fonction
> normalize-space pour les espaces blancs
> mais cette fois sur les apostrophes (remplacement des apostrophes
> successifs par un seul
Cette deuxime remarque permet de trouver une astuce qui n'est pas trs
lgante, est sans doute trs lente, mais peut peut-tre t'viter de
passer par des templates nomms.
Si normalize-space fait ce que tu veux mais sur un autre caractre,
pourquoi ne pas utiliser ce fait... Pour cela, tu peux choisir un
caractre que tu n'utilises pas, par exemple le caractre UGARITIC ALPA
(#55296;#57216;):
#55296;#57216;
Ensuite, remplace les espaces par ce caractre et les apostrophes par un
espace :
$apostrophe, concat($nu, ' '))">
Maintenant to peux appliquer la fonction normalize-space:
Puis rtablir les caractres d'origine :
concat(' ', $apostrophe))">
Cordialement,
Eric van der Vlist
> Merci pour tous ceux qui m'ont aid!!!
>
>
>
> ---------------------------------
> Dcouvrez le nouveau Yahoo! Mail : 250 Mo d'espace de stockage pour
> vos mails !
> Crez votre Yahoo! Mail
>
> --
> Devenez redacteur 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)
>
>
--
Read me on XML.com.
http://www.xml.com/pub/au/74
------------------------------------------------------------------------
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 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)
---------------------------------
Dcouvrez le nouveau Yahoo! Mail : 250 Mo d'espace de stockage pour vos mails !
Crez votre Yahoo! Mail
--
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 Feb 1 09:41:36 2005