From: François Yergeau (francois@yergeau.com)
Date: 29/05/2004 - 00:36
Eric van der Vlist a écrit :
> De plus, je conseille fortement d'utiliser systématiquement xs:token à
> la place de xs:string sauf cas particulier très peu fréquent en XML où
> l'on souhaite conserver tous les caractères blancs dans une valeur.
Hmmm, je n'ai peut-être pas bien compris, mais ce me semble un bien
mauvais conseil.
xs:token implique whiteSpace="collapse", ce qui signifie que le
processeur va normaliser la valeur de la même manière qu'un attribut de
type NMTOKEN. Il va donc détruire de l'information, notamment remplacer
les retours à la ligne par des espaces, ce qui empêche de correctement
afficher le texte dans le cas de toutes les langues qui ne séparent pas
les mots par des espaces (c'est à dire notamment la plupart des langues
asiatiques, c'est à dire encore une très grande proportion de la
population mondiale).
xs:token n'est pas fait pour le texte en langue naturelle, mais plutôt,
comme le nom l'indique, pour des jetons de type "programmatique". Or il
me semble que le texte en langue naturelle "très peu fréquent en XML" !
--
François Yergeau
--
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
|