Je travaille avec un W3C Schema (que je n'ai pas écrit) et xmllint
proteste avec :
traceroute.xsd:658: element element: Schemas parser error : Element
'{http://www.w3.org/2001/XMLSchema}element', attribute 'maxOccurs': The value
'4294967295' is not valid. Expected is '(xs:nonNegativeInteger | unbounded)'.
Allons-bon, je me dis, 4294967295, c'est 2^32-1, il faut 32 bits non
signés pour le représenter et le schéma est allé trop loin.
Sauf que le W3C ne semble pas imposer de valeur maximale aux entiers
dans maxOccurs :
Donc, est-ce la faute de xmllint qui a implémenté les entiers sous
forme de 32bits-signé, alors qu'il aurait dû utiliser des
« bigints » ? Ou bien les auteurs du schéma ont-ils été imprudents
(quoique dans leur droit) en mettant une limite aussi haute ?
--
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 Nov 18 22:22:39 2008
Archive générée par hypermail 2.1.8 le 20/11/2008 - 09:23 UTC