From: ENKAOUA Lionel (Lionel.ENKAOUA@CORP.TPS.fr)
Date: 17/12/2002 - 10:54
Comme il semble impossible d'utiliser des caractères accentués dans les URL
sans les echapper, auriez-vous une solution simple qui remplacerait les
accents par l'équivalent non-accentué.
exemple: "é" => e, "ë" => e ...
Merci d'avance.
-----Message d'origine-----
De : Erik Mazoyer [mailto:erik.mazoyer@hyperoffice.fr]
Envoyé : mardi 17 décembre 2002 11:40
À : 'xml-tech@xmlfr.org'
Objet : [xml-tech] Re: ETRANGE : xsl, mailto, encoding
En fait rien d'étrange :-)
Dans le cas d'une transformation XSLT vers HTML(1), les caractères présents
dans les attributs href, src, ..; sont "URLEncodés"(2)
(1) : http://xmlfr.org/w3c/TR/xslt/#section-HTML-Output-Method
(2) : http://www.w3.org/TR/REC-html40/appendix/notes.html#h-B.2.1
--------------------------------------------------------------------
Erik Mazoyer, Chef de projet
HyperOffice
6, rue Jacques Daguerre - 92565 Rueil-Malmaison Cedex
Tél. 01 41 96 96 76
Fax 01 41 96 96 77
Mél erik.mazoyer@hyperoffice.fr
-----Message d'origine-----
De : ENKAOUA Lionel [mailto:Lionel.ENKAOUA@CORP.TPS.fr]
Envoyé : mardi 17 décembre 2002 11:20
À : 'xml-tech@xmlfr.org'
Objet : [xml-tech] ETRANGE : xsl, mailto, encoding
Bonjour à tous,
J'ai une transorfmation XSL qui se comporte bizarrement :
...
<A>
<xsl:attribute name="href">
<xsl:text>mailto:</xsl:text>
<xsl:value-of select="e:Author"/>
</xsl:attribute>
<img src="_WPR_/2_tetes.gif" border="0">
<xsl:attribute name="alt">
<xsl:value-of select="e:Author"/>
</xsl:attribute>
</img>
</A>
L'encoding du fichier XML est de l'UTF-8 'enfin je pene c'est retourné en
flot par une requète DAV).
Ce qui est bizarre c'est le reour différent <xsl:value-of
select="e:Author"/> sur la balise mailto et alt.
<A href="mailto:MERIRES St%C3%A9phane">
<img
src="http://gtspssn2/TPS2/Portal/DBR/Projets%20DBS%20v2_Files/2_tetes.gif"
border="0" alt="MERIRES Stéphane">
</A>
Les accents sont correctement retranscrit pour ALT mais pas pour mailto ????
Pour tant c'est les donnée provienne du même noeud et la transformation
utilisée est identique (<xsl:value-of>)
J'ai pourtant précisé encoding="UTF-8" pour <xsl:output>
Une idée ?
--
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)
--
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)
--
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)
Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:06 UTC
webmaster@xmlfr.org
|