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"
.
Get XML Schema now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.