Cliquez ici.
Accueil
 chercher             Plan du site             Info (English version) 
L'histoire de XML s'écrit en ce moment même. XMLfr vous aide à la suivre et à en dégager les tendances.Les listes de discussions XMLfr sont à votre disposition pour réagir sur nos articles ou simplement poser une question.Si vous ètes passionnée(e) par XML, pourquoi ne pas en faire votre métier ?XMLfr n'est heureusement pas le seul site où l'on parle de XML. Découvrez les autres grâce à XMLfr et à l'ODP.Les partenaires grâce auxquels XMLfr peut se développer.Pour tout savoir sur XMLfr.XMLfr sans fil, c'est possible !Pour ceux qui veulent vraiment en savoir plus sur XML.L'index du site.
 Commentaires et questions non techniques.Commentaires et questions techniques.

 
Cliquez ici.

xml tech : Technologies XML

[xml-tech] Re: Remplacement des plusieurs apostrophes successifs par un seul apostrophe?

[xml-tech] Re: Remplacement des plusieurs apostrophes successifs par un seul apostrophe?

Auteur: Oscar NIYONKURU <niyoscar@yahoo.fr>
Date: 01/02/2005 - 08:41

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

Archive gnre par hypermail 2.1.8 le 28/02/2005 - 17:42 UTC

webmaster@xmlfr.org

xml tech

Discussions techniques au sujet de XML.

Cette liste est votre disposition pour discuter en franais de tout sujet technique li XML.



Devenez rdacteur <XML>fr et contribuez au dveloppement du xml francophone !
Les documents publis sur ce site le sont sous licence "Open Content"
Conception graphique
l.henriot@online.fr

Conception, ralisation et hbergement