XSD datatype
xs:negativeInteger
An integer strictly below zero. Zero, including -0, is rejected.
xs:negativeInteger fixes maxInclusive at -1. It is unbounded below and differs from nonPositiveInteger at exactly one value: zero.
The restriction applies to the value, so -0 is zero and fails even though its lexical form begins with a minus sign.
- Lexical space
- A signed integer whose value is -1 or less.
- Derives from
xs:nonPositiveInteger- Category
- Numeric types
- Facets
- minInclusive, maxInclusive, minExclusive, maxExclusive, pattern, enumeration, whiteSpace, totalDigits, fractionDigits
The schema used
This is the exact schema the literals above are validated against. Paste it into the validator with one of them to see the result yourself.
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="v" type="xs:negativeInteger"/>
</xs:schema>Related
- xs:nonPositiveIntegerAn integer of zero or less. Zero is allowed; positive values are not.
- xs:integerA whole number of unlimited size. It derives from xs:decimal, not from a machine int — so it has no range at all.
- minInclusive, maxInclusive and the exclusive pairRange bounds for ordered types. Inclusive includes the endpoint; exclusive does not, and mixing them up is an off-by-one you will not see.
Get started
Bring order to the XML your team can't afford to ignore.
Create a free account and get a private workspace to search, validate, diff, and monitor your XML feeds, sitemaps, schemas, and vendor integrations.