Перевод рекомендации W3C - XML Schema Part 0. Выполнил Г.Е. Берман


Перевод рекомендации W3C - XML Schema Part 0. Выполнил Г.Е. Берман
B Простые
типы и их ограничения
Правильные значения для каждого
простого типа могут содержать одно или несколько ограничений в зависимости  от условий приложения. В таблице B1.a и B1.b
представлены списки всех встроенных простых типов XML Schema и ограничения, применимые с каждым
типом. Имена простых типов и ограничения связаны в таблицах с соответствующими
описаниями в XML Schema Part 2: Datatypes
Таблица B1.a. Простые типы и применяемые
ограничения
Простые типы
Ограничения

length
minLength
maxLength
pattern
enumeration
whiteSpace
string
y
y
y
y
y
y
normalizedString
y
y
y
y
y
y
token
y
y
y
y
y
y
byte



y
y
y
unsignedByte



y
y
y
base64Binary
y
y
y
y
y
y
hexBinary
y
y
y
y
y
y
integer



y
y
y
positiveInteger



y
y
y
negativeInteger



y
y
y
nonNegativeInteger



y
y
y
nonPositiveInteger



y
y
y
int



y
y
y
unsignedInt



y
y
y
long



y
y
y
unsignedLong



y
y
y
short



y
y
y
unsignedShort



y
y
y
decimal



y
y
y
float



y
y
y
double



y
y
y
boolean



y

y
time



y
y
y
dateTime



y
y
y
duration



y
y
y
date



y
y
y
gMonth



y
y
y
gYear



y
y
y
gYearMonth



y
y
y
gDay



y
y
y
gMonthDay



y
y
y
Name
y
y
y
y
y
y
QName
y
y
y
y
y
y
NCName
y
y
y
y
y
y
anyURI
y
y
y
y
y
y
language
y
y
y
y
y
y
ID
y
y
y
y
y
y
IDREF
y
y
y
y
y
y
IDREFS
y
y
y

y
y
ENTITY
y
y
y
y
y
y
ENTITIES
y
y
y

y
y
NOTATION
y
y
y
y
y
y
NMTOKEN
y
y
y
y
y
y
NMTOKENS
y
y
y

y
y
Ограничения, перечисленные в  таблице B1.b, применяются только для простых типов,
которые можно ограничить. Не все простые типы можно ограничить и, поэтому, в B1.b перечислены не все простые типы.
Таблица B1.b. Простые типы и применяемые
ограничения
Простые типы
Ограничения

max
Inclusive
max
Exclusive
min
Inclusive
min
Exclusive
totalDigits
fractionDigits


byte
y
y
y
y
y
y


unsignedByte
y
y
y
y
y
y


integer
y
y
y
y
y
y


positiveInteger
y
y
y
y
y
y


negativeInteger
y
y
y
y
y
y


nonNegativeInteger
y
y
y
y
y
y


nonPositiveInteger
y
y
y
y
y
y


int
y
y
y
y
y
y


unsignedInt
y
y
y
y
y
y


long
y
y
y
y
y
y


unsignedLong
y
y
y
y
y
y


short
y
y
y
y
y
y


unsignedShort
y
y
y
y
y
y


decimal
y
y
y
y
y
y


float
y
y
y
y




double
y
y
y
y




time
y
y
y
y




dateTime
y
y
y
y




duration
y
y
y
y




date
y
y
y
y




gMonth
y
y
y
y




gYear
y
y
y
y




gYearMonth
y
y
y
y




gDay
y
y
y
y




gMonthDay
y
y
y
y





#bn {display:block;}
#bt {display:block;}
содержание | 2 | Материалы для рефератов
Используются технологии uCoz