XSD - Jenis Data Lain-lain
XSD memiliki beberapa tipe data penting lainnya, seperti Boolean, binary, dan anyURI.
<xs: boolean> tipe data
Tipe data <xs: boolean> digunakan untuk merepresentasikan nilai benar, salah, 1 (untuk benar) atau 0 (untuk salah).
<xs: boolean> Contoh
Deklarasi elemen di XSD -
<xs:element name = "pass" type = "xs:boolean"/>
Penggunaan elemen dalam XML -
<pass>false</pass>
Tipe data biner
Tipe data biner digunakan untuk merepresentasikan nilai biner. Dua jenis biner umum digunakan.
base64Binary - mewakili data biner yang dikodekan base64
hexBinary - mewakili data biner yang dikodekan heksadesimal
Contoh <xs: hexbinary>
Deklarasi elemen di XSD -
<xs:element name = "blob" type = "xs:hexBinary"/>
Penggunaan elemen dalam XML -
<blob>9FEEF</blob>
<xs: anyURI> tipe data
Tipe data <xs: anyURI> digunakan untuk merepresentasikan URI.
<xs: anyURI> Contoh
Deklarasi elemen di XSD -
<xs:attribute name = "resource" type = "xs:anyURI"/>
Penggunaan elemen dalam XML -
<image resource = "http://www.tutorialspoint.com/images/smiley.jpg" />
Tipe Data Numerik
Berikut adalah daftar tipe data numerik yang umum digunakan.
| S.No. | Nama & Deskripsi |
|---|---|
| 1. | byte Integer 8 bit bertanda tangan |
| 2. | decimal Nilai desimal |
| 3. | int Integer 32 bit bertanda |
| 4. | integer Nilai integer |
| 5. | long Integer 64 bit bertanda |
| 6. | negativeInteger Bilangan bulat yang hanya memiliki nilai negatif (.., - 2, -1) |
| 7. | nonNegativeInteger Bilangan bulat yang hanya memiliki nilai non-negatif (0,1,2, ..) |
| 8. | nonPositiveInteger Bilangan bulat yang hanya memiliki nilai non-positif (.., - 2, -1,0) |
| 9. | positiveInteger Bilangan bulat yang hanya memiliki nilai positif (1,2, ..) |
| 10. | short Integer 16 bit bertanda tangan |
| 11. | unsignedLong Integer 64 bit unsigned |
| 12. | unsignedInt Integer 32 bit unsigned |
| 13. | unsignedShort Sebuah integer 16 bit unsigned |
| 14. | unsignedByte Integer 8 bit yang tidak bertanda tangan |
Batasan
Jenis batasan berikut dapat digunakan dengan tipe data Miscellaneous kecuali pada tipe data boolean -
- enumeration
- length
- maxLength
- minLength
- pattern
- whiteSpace