2009-09-15 6 views
4

Si je spécifie un paramètre dans mon WSDL est de type xsd: int, quelles sont les valeurs max et min pour ce paramètre? Cela dépend de la technologie dans laquelle le service Web est implémenté? J'utilise Java, je suis donc contraint par le type int en Java ou est-ce que la bibliothèque de services Web (Axis) doit gérer cela?Est-ce que int a une valeur max et min dans un service Web SOAP?

Répondre

12

Oui, 32 bits. De Eric van der Vlist's RelaxNG datatype reference:

<xsd:simpleType name="int" id="int"> 
<xsd:restriction base="xsd:long"> 
<xsd:minInclusive value="-2147483648"/> 
<xsd:maxInclusive value="2147483647"/> 
</xsd:restriction> 
</xsd:simpleType> 

De plus, à partir du W3C XML Schema Recommendation, Part 2:

int est dérivé de longue en mettant la valeur de maxInclusive être 2147483647 et minInclusive être -2147483648

+0

battement par le pigeon d'argile ... seulement 29 secondes, bien .. ..et nous avons eu le même lien ... –

+0

Je pense à quitter mon poste, cependant, parce que je cite du texte et non XML ... :) –

+0

Plus on est de fous. Je suis content d'avoir trouvé un peu plus d'une source définitive que le livre si :) –

4

Selon this page, xsd: int est:

... est l'ensemble des mono-taille commune de nombres entiers (32 bits), les nombres entiers entre -2147483648 et 2147483647.

Questions connexes