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, và 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