Bonjour,

J'ai un fichier de données brut que je transforme en fichier xml (a l'aide d'un petit programme en shell awk) ou je traite les caractères spéciaux selon la convention du w3c.

ex: code iso ' = ' code xml

J'ai un schéma xsd avec des propriétés de longeur de String dedans.

J'ai un validateur qui utilise mon xsd pour valider mon xml.

: Le validateur me retourne l'erreur suivante:

ficXml.tmp: cvc-maxLength-valid : La valeur 'LAITERIE NOUVELLE DE L'ARGUENON ' de longueur = '36' n'est pas valide pour maxLength '32'. !!

En fait: ma donnée brut fait bien 32 caractères, transformée en xml elle fait donc 36 caractères. Et oui pour ' =char(1) je remplace par ' =char(5) d'ou la différence de 36-32=4 caractères.

Quelqu'un a-t-il déjà rencontré ce problème ?