XSD - разные типы данных
XSD имеет несколько других важных типов данных, например Boolean, binary, и anyURI.
<xs: boolean> тип данных
Тип данных <xs: boolean> используется для представления значения true, false, 1 (для true) или 0 (для false).
<xs: boolean> Пример
Объявление элемента в XSD -
<xs:element name = "pass" type = "xs:boolean"/>
Использование элемента в XML -
<pass>false</pass>
Типы двоичных данных
Типы данных Binary используются для представления двоичных значений. Обычно используются два двоичных типа.
base64Binary - представляет двоичные данные в кодировке base64
hexBinary - представляет двоичные данные в шестнадцатеричной кодировке
<xs: hexbinary> Пример
Объявление элемента в XSD -
<xs:element name = "blob" type = "xs:hexBinary"/>
Использование элемента в XML -
<blob>9FEEF</blob>
<xs: anyURI> тип данных
Тип данных <xs: anyURI> используется для представления URI.
<xs: anyURI> Пример
Объявление элемента в XSD -
<xs:attribute name = "resource" type = "xs:anyURI"/>
Использование элемента в XML -
<image resource = "http://www.tutorialspoint.com/images/smiley.jpg" />
Числовые типы данных
Ниже приводится список часто используемых числовых типов данных.
S.No. | Имя и описание |
---|---|
1. | byte 8-битное целое число со знаком |
2. | decimal Десятичное значение |
3. | int 32-битное целое число со знаком |
4. | integer Целочисленное значение |
5. | long 64-битное целое число со знаком |
6. | negativeInteger Целое число, имеющее только отрицательные значения (.., - 2, -1) |
7. | nonNegativeInteger Целое число, имеющее только неотрицательные значения (0,1,2, ..) |
8. | nonPositiveInteger Целое число, имеющее только неположительные значения (.., - 2, -1,0) |
9. | positiveInteger Целое число, имеющее только положительные значения (1,2, ..) |
10. | short 16-битное целое число со знаком |
11. | unsignedLong 64-битное целое число без знака |
12. | unsignedInt 32-битное целое число без знака |
13. | unsignedShort 16-битное целое число без знака |
14. | unsignedByte 8-битное целое число без знака |
Ограничения
Следующие типы ограничений могут использоваться с разными типами данных, за исключением логического типа данных:
- enumeration
- length
- maxLength
- minLength
- pattern
- whiteSpace