Article View: fr.comp.text.xml
Article #247Re: XSLT XPath function: string translate (string, string, string)
From: Alain Ketterlin
Date: Tue, 31 Jan 2012 08:51
Date: Tue, 31 Jan 2012 08:51
28 lines
2592 bytes
2592 bytes
unbewusst.sein@fai.invalid (Une Bévue) writes: > Alain Ketterlin <alain@dpt-info.u-strasbg.fr> wrote: > >> Soit tu utilises un particularité de ton processeur XSLT, soit tu passes >> par EXSLT (http://www.exslt.org/func/index.html). La seconde solution >> n'est pas forcément moins spécifique que la première, mais a plus de >> chance de se transposer à un autre processeur. > > oui, c'est ce que j'ai commencé à regarder. > il n'y a pas la fonction que je recherche, mais je peux sans doute > l'implémenter en js... > en fait c'est tout bête : > <xsl:value-of select="translate($string, 'ÀÂÄÉÈÊËÎÏÔÖÙÛÜÇàâäéèêëîïôöùûüç > ?', 'AAAEEEEIIOOUUUCaaaeeeeiioouuuc--')"/> Je ne suis pas sûr qu'on se comprend, donc je précise : EXSLT (module functions) permet de définir une fonction, utilisable ensuite dans les expressions XPath. Le lien que je donne explique comment faire. Nul besoin de Javascript dans ce cas. -- Alain.
Technical Details
Message-ID:
<874nvc45ms.fsf@dpt-info.u-strasbg.fr>Path:
arc1-ca.pugleaf.net!lh20ni244206pbb.0!nntp.google.com!news1.google.com!news4.google.com!proxad.net!feeder1-2.proxad.net!feed.ac-versailles.fr!uvsq.fr!jussieu.fr!not-for-mailReferences:
<1kep1sr.1xxpnol1l1asfcN%unbewusst.sein@fai.invalid> <1kep2fp.se7k0ey5cxjlN%unbewusst.sein@fai.invalid> <878vkp3yec.fsf@dpt-info.u-strasbg.fr> <1kepgo2.67okdz1aq199bN%unbewusst.sein@fai.invalid>Show Full Headers
Complete Article Headers
X-Google-Thread: 114f60,233e95a1a9934a45
X-Google-NewGroupId: yes
X-Google-Attributes: gid8a75585569,domainid0,public,usenet
X-Google-Language: FRENCH,UTF8
Received: by 10.68.238.198 with SMTP id vm6mr13396239pbc.3.1327999867738;
Tue, 31 Jan 2012 00:51:07 -0800 (PST)
From: Alain Ketterlin <alain@dpt-info.u-strasbg.fr>
Newsgroups: fr.comp.text.xml
Subject: Re: XSLT XPath function: string translate (string, string, string)
Date: Tue, 31 Jan 2012 09:51:07 +0100
Organization: Universites Paris VI/Paris VII - France
Lines: 28
Message-ID: <874nvc45ms.fsf@dpt-info.u-strasbg.fr>
References: <1kep1sr.1xxpnol1l1asfcN%unbewusst.sein@fai.invalid>
<1kep2fp.se7k0ey5cxjlN%unbewusst.sein@fai.invalid>
<878vkp3yec.fsf@dpt-info.u-strasbg.fr>
<1kepgo2.67okdz1aq199bN%unbewusst.sein@fai.invalid>
NNTP-Posting-Host: 130.79.192.220
Mime-Version: 1.0
X-Trace: vishnu.jussieu.fr 1327999867 85697 130.79.192.220 (31 Jan 2012 08:51:07 GMT)
X-Complaints-To: usenet@vishnu.jussieu.fr
NNTP-Posting-Date: Tue, 31 Jan 2012 08:51:07 +0000 (UTC)
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.1.50 (gnu/linux)
Cancel-Lock: sha1:20CMhYj3zz46/tfKASnTolz2UrE=
Path: arc1-ca.pugleaf.net!lh20ni244206pbb.0!nntp.google.com!news1.google.com!news4.google.com!proxad.net!feeder1-2.proxad.net!feed.ac-versailles.fr!uvsq.fr!jussieu.fr!not-for-mail
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable