Re: Les W3C Schemas et la valeur maximale d'un entier
Stephane Bortzmeyer <[email protected]> Thu, 11 Dec 2008 21:36:29 +0100
| Newsgroups | gmane.text.xml.french.tech |
|---|---|
| Message-ID | <[email protected]> |
On Tue, Nov 18, 2008 at 10:12:29PM +0100, Stephane Bortzmeyer <[email protected]> wrote=20 a message of 34 lines which said: > Je travaille avec un W3C Schema (que je n'ai pas =E9crit) et xmllint > proteste avec : >=20 > traceroute.xsd:658: element element: Schemas parser error : Element > '{http://www.w3.org/2001/XMLSchema}element', attribute 'maxOccurs': Th= e value > '4294967295' is not valid. Expected is '(xs:nonNegativeInteger | unbou= nded)'. >=20 > Allons-bon, je me dis, 4294967295, c'est 2^32-1, il faut 32 bits non > sign=E9s pour le repr=E9senter et le sch=E9ma est all=E9 trop loin. Bon finalement, les auteurs du sch=E9ma ont r=E9agi plus vite que ceux de xmllint (bien que ce soit ce dernier qui aie le plus tort) et le sch=E9ma a =E9t=E9 modifi=E9. Vous le trouverez dans le RFC 5388=A0: http://www.ietf.org/rfc/rfc5388.txt Et il contient d=E9sormais : <xs:element maxOccurs=3D"2147483647" minOccurs=3D"0" name=3D"Measurement"> <xs:complexType> <xs:sequence> ...