XML Tutorial/XML Schema/nonNegativeInteger

Материал из Web эксперт
Перейти к: навигация, поиск

The nonNegativeInteger datatype is derived from the integer type.

The value space is the infinite set of integers greater than or equal to zero. 
The lexical space is a finite-length sequence of decimal digits with an optional leading - or +.
<!-- schema -->
<xsd:element name="bank_balance"
  type="xsd:nonNegativeInteger"/>
<!-- instance document -->
<bank_balance>32</bank_balance>


Use nonNegativeInteger

File: Schema.xml
<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
  targetNamespace="http://www.wbex.ru" xmlns="http://www.wbex.ru"
  elementFormDefault="qualified">
  <xs:element name="population" type="xs:nonNegativeInteger" />
</xs:schema>

File: Data.xml
<?xml version="1.0"?>
<population xmlns="http://www.wbex.ru">342</population>