On Jan 10, 2006, at 16:56, Erik Mazoyer wrote:
>> Je ne suis pas sûr de saisir exactement ce que voudrais
>> avoir au niveau normatif,...
>
> Du style :
> <xsl:output encoding="UTF-8" byteEncoding="ISO-8859-1">
>
> Et automatiquement il comprend :
> "Tous les caractères au-delà de 255 doivent être encodés sous forme
> d'entités".
Je comprends mieux, mais je ne pense pas que ce soit la bonne façon
de le spécifier. Abstraitement, quand les caractères sont extraits
d'un document XML ils n'ont pas d'encodage, ce sont juste de
caractères. Il est possible que l'implémentation les représente en
mémoire en UTF-8 (ou plus rarement en UTF-16) mais c'est un détail
d'implémentation. Ce qui compte c'est l'encodage dans lequel ils vont
sortir. Ce que tu précise ci-dessus se limite donc à:
<xsl:output encoding="ISO-8859-1"/>
Ceci est sous-spécifié dans XSLT 1.0 (où de toute façon tout
xsl:output n'est que consultatif) mais est clairement exprimé dans
XSLT 2.0 & XQuery Serialization.
--
Robin Berjon
Senior Research Scientist
Expway, http://expway.com/
--
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 Jan 10 17:08:32 2006