XSD Разныетипы данных


Другие разные типы данных включают boolean, base64Binary, hexBinary, float, double, anyURI, anyURI и NOTATION.


Логический тип данных

Логический тип данных используется для указания значений true или false.

Ниже приведен пример логического объявления в схеме:

<xs:attribute name="disabled" type="xs:boolean"/>

Элемент в документе должен выглядеть так:

999

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


Двоичные типы данных

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

Мы можем использовать два двоичных типа данных:

  • base64Binary (двоичные данные, закодированные в Base64)
  • hexBinary (двоичные данные, закодированные в шестнадцатеричном виде)

Ниже приведён пример объявления hexBinary в схеме:

<xs:element name="blobsrc" type="xs:hexBinary"/>


Тип данных anyURI

Тип данных anyURI используется для указания URI.

Ниже приведён пример объявления anyURI в схеме:

<xs:attribute name="src" type="xs:anyURI"/>

Элемент в документе должен выглядеть так:

<pic src="http://www.w3schools.com/images/smiley.gif" />

Примечание:Если URI содержит пробелы, замените их на %20.


Прочие типы данных

Name Описание
anyURI  
base64Binary  
логическое значение  
double  
float  
hexBinary  
NOTATION  
QName  


Ограничение на прочие типы данных

Ограничения, которые можно использовать с прочими типами данных:

  • enumeration (тип данных boolean не может использовать это ограничение*)
  • length (тип данных boolean не может использовать это ограничение)
  • maxLength (тип данных boolean не может использовать это ограничение)
  • minLength (логический тип данных не может использовать это ограничение)
  • pattern
  • whiteSpace

*Примечание переводчика:Термин 'constraint' означает ограничение.

Другие расширения