Имеет ли int значение max и min в веб-сервисе SOAP? - PullRequest
5 голосов
/ 15 сентября 2009

Если я указываю параметр в моем WSDL типа xsd: int, каковы максимальные и минимальные значения для этого параметра? Это зависит от технологии, в которой реализован веб-сервис? Я использую Java, поэтому я ограничен типом int в Java или библиотека веб-службы (Axis) должна это обрабатывать?

Ответы [ 2 ]

12 голосов
/ 15 сентября 2009

Да, 32 бита. От Эрик ван дер Влист справочный тип данных RelaxNG :

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

Кроме того, из рекомендации XML-схемы W3C, часть 2 :

int получается из long путем установки значение maxInclusive должно быть 2147483647 и минимально должно быть -2147483648

4 голосов
/ 15 сентября 2009

Согласно этой странице , xsd: int is:

... это набор общих одноразмерных целые числа (32 бита), целые числа между -2147483648 и 2147483647.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...