Name
xs:integer — Signed integers of arbitrary length.
Derived from:
xs:decimal
Primary:
xs:decimal
Known subtypes:
xs:nonPositiveInteger, xs:long, xs:nonNegativeInteger
Facets:
xs:enumeration, xs:fractionDigits, xs:maxExclusive, xs:maxInclusive, xs:minExclusive, xs:minInclusive, xs:pattern, xs:totalDigits, xs:whiteSpace
<xs:simpleType name="integer" id="integer">
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="0" fixed="true"/>
</xs:restriction>
</xs:simpleType>Description
The value space of xs:integer includes the set of
all the signed integers, with no restriction on range. Its lexical
space allows any number of insignificant leading zeros.
Restrictions
The decimal point (even when followed only by insignificant zeros) is forbidden.
-0 and +0 are considered equal, which is different from the behavior
of xs:float and xs:double.
Example
Valid values for xs:integer include
"-123456789012345678901234567890",
"2147483647", "0", or
"-0000000000000000000005".
Invalid values include "1.",
"2.6", and "A".