XSD - Các kiểu dữ liệu khác

XSD có một số kiểu dữ liệu quan trọng khác, chẳng hạn như Boolean, binary,anyURI.

kiểu dữ liệu <xs: boolean>

Kiểu dữ liệu <xs: boolean> được sử dụng để biểu thị giá trị true, false, 1 (đối với true) hoặc 0 (đối với false).

<xs: boolean> Ví dụ

Khai báo phần tử trong XSD -

<xs:element name = "pass" type = "xs:boolean"/>

Sử dụng phần tử trong XML -

<pass>false</pass>

Kiểu dữ liệu nhị phân

Các kiểu dữ liệu nhị phân được sử dụng để biểu diễn các giá trị nhị phân. Hai kiểu nhị phân thường được sử dụng.

  • base64Binary - đại diện cho dữ liệu nhị phân được mã hóa base64

  • hexBinary - đại diện cho dữ liệu nhị phân được mã hóa theo hệ thập lục phân

<xs: hexbinary> Ví dụ

Khai báo phần tử trong XSD -

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

Sử dụng phần tử trong XML -

<blob>9FEEF</blob>

kiểu dữ liệu <xs: anyURI>

Kiểu dữ liệu <xs: anyURI> được sử dụng để đại diện cho URI.

<xs: anyURI> Ví dụ

Khai báo phần tử trong XSD -

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

Sử dụng phần tử trong XML -

<image resource = "http://www.tutorialspoint.com/images/smiley.jpg" />

Các kiểu dữ liệu số

Sau đây là danh sách các kiểu dữ liệu số thường được sử dụng.

Không. Tên & Mô tả
1.

byte

Một số nguyên 8 bit có dấu

2.

decimal

Một giá trị thập phân

3.

int

Một số nguyên 32 bit có dấu

4.

integer

Một giá trị số nguyên

5.

long

Một số nguyên 64 bit có dấu

6.

negativeInteger

Một số nguyên chỉ có giá trị âm (.., - 2, -1)

7.

nonNegativeInteger

Một số nguyên chỉ có các giá trị không âm (0,1,2, ..)

số 8.

nonPositiveInteger

Một số nguyên chỉ có các giá trị không dương (.., - 2, -1,0)

9.

positiveInteger

Một số nguyên chỉ có giá trị dương (1,2, ..)

10.

short

Một số nguyên 16 bit có dấu

11.

unsignedLong

Một số nguyên 64 bit không dấu

12.

unsignedInt

Một số nguyên 32 bit không dấu

13.

unsignedShort

Một số nguyên 16 bit không dấu

14.

unsignedByte

Một số nguyên 8 bit không dấu

Những hạn chế

Các loại hạn chế sau có thể được sử dụng với Các kiểu dữ liệu khác ngoại trừ kiểu dữ liệu boolean -

  • enumeration
  • length
  • maxLength
  • minLength
  • pattern
  • whiteSpace