XML Schema: Типы данных

XML Схема включает набор внутренних типов данных.

Элементарные типы данных XML Schema

Name

Description

Example

Facets

string

Строка символов в виде последовательности символов Unicode и ISO/IEC 10646, включая символы пробела, табуляции, возврата каретки и перевода строки.

John Lennon

enumeration
length
maxLength
minLength
pattern
whiteSpace

boolean

Двоичное, логическое. Принимает значения: true или false (1 или 0).

false

pattern
whiteSpace

decimal

Десятичное число в виде последовательности десятичных цифр, включая дробную часть, отделяемую точкой.

3145.56

enumeration
fractionDigits
maxExclusive
maxInclusive
minExclusive
minInclusive
pattern
totalDigits
whiteSpace

float

32-х битное число с плавающей точкой. Мантисса необязательна.

4.6E4

enumeration
maxExclusive
maxInclusive
minExclusive
minInclusive
pattern
whiteSpace

double

64-х битное число с плавающей точкой. Мантисса необязательна.

4.6E4

enumeration
maxExclusive
maxInclusive
minExclusive
minInclusive
pattern
whiteSpace

hexBinary

16-е данные в двоичном кодев виде последовательности двоичных октетов.

0FFF

enumeration
length
maxLength
minLength
pattern
whiteSpace

base64Binary

Двоичные данные в коде base64 в виде последовательности двоичных октетов.

GpM7

enumeration
length
maxLength
minLength
pattern
whiteSpace

anyURI

Универсальный индикатор ресурсов (URI) согласно RFC 2396 и RFC 2732.

http://cnet.com

enumeration
length
maxLength
minLength
pattern
whiteSpace

QName

Квалифицированное имя XML согласно требованиям пространства имен (XML Namespaces).

xs:element

enumeration
length
maxLength
minLength
pattern
whiteSpace

NOTATION

Атрибут NOTATION как он определен в  XML.

 

enumeration
length
maxLength
minLength
pattern
whiteSpace

Name

Description

Format/Example

Facets

duration

Значение периода времени в годах, месяцах, днях, часах, минутах, секундах, как определено в § 5.5.3.2 ISO 8601.

PnYnMnDTnHnMnS

P1M3DT4H (один месяц, 3 дня и 4 часа)

enumeration
maxExclusive
maxInclusive
minExclusive
minInclusive
pattern
whiteSpace

dateTime

Время в виде комбинации календарной даты и времени, как определено в § 5.4 ISO 8601.

CCYY-MM-DD
THH:MM:SS

1950-03-26T15:30:01

enumeration
maxExclusive
maxInclusive
minExclusive
minInclusive
pattern
whiteSpace

time

Значение текущего времени как определено в § 5.3 ISO 8601.

HH:MM:SS

15:30:01

enumeration
maxExclusive
maxInclusive
minExclusive
minInclusive
pattern
whiteSpace

date

Календарная дата, как определено в § 5.2.1 ISO 8601.

CCYY-MM-YY

1950-03-26

enumeration
maxExclusive
maxInclusive
minExclusive
minInclusive
pattern
whiteSpace

gYearMonth

Месяц в году, как определено в  § 5.2.1 ISO 8601.

CCYY-MM

1950-03

enumeration
maxExclusive
maxInclusive
minExclusive
minInclusive
pattern
whiteSpace

gYear

Год, как определено в § 5.2.1  ISO 8601.

CCYY

1950

enumeration
maxExclusive
maxInclusive
minExclusive
minInclusive
pattern
whiteSpace

gMonthDay

День в месяце в виде календарной даты, как определено в § 3 ISO 8601.

-MM-DD

-03-26

enumeration
maxExclusive
maxInclusive
minExclusive
minInclusive
pattern
whiteSpace

gDay

День в виде календарного дня, как определено в § 3 ISO 8601.

-DD

-26

enumeration
maxExclusive
maxInclusive
minExclusive
minInclusive
pattern
whiteSpace

gMonth

Месяц в виде календарного месяца, как определено в § 3  ISO 8601.

-MM

-03

enumeration
maxExclusive
maxInclusive
minExclusive
minInclusive
pattern
whiteSpace

Сайт создан в системе uCoz