XML

XSD : Data Tipe Numerik – Kode dan Contohnya

Tipe data desimal digunakan untuk nilai numerik.

Tipe Data Desimal

Tipe data desimal digunakan untuk menentukan nilai numerik.

Berikut ini adalah contoh deklarasi desimal dalam skema:

<xs:element name="price" type="xs:decimal"/>

Elemen dalam dokumen kita mungkin terlihat seperti ini:

<price>999.50</price>

Atau mungkin terlihat seperti ini:

<price>+999.5450</price>

Atau mungkin terlihat seperti ini:

<price>-999.5230</price>

Atau mungkin terlihat seperti ini:

<price>0</price>

Atau mungkin terlihat seperti ini:

<price>14</price>

Tipe Data Integer

Tipe data integer digunakan untuk menentukan nilai numerik tanpa komponen pecahan.

Berikut ini adalah contoh deklarasi integer dalam skema:

<xs:element name="price" type="xs:integer"/>

Elemen dalam dokumen kita mungkin akan terlihat seperti ini:

<price>999</price>

Atau mungkin terlihat seperti ini:

<price>+999</price>

Atau mungkin terlihat seperti ini:

<price>-999</price>

Atau mungkin terlihat seperti ini:

<price>0</price>

Tipe Data Numerik

Perhatikan bahwa semua tipe data di bawah ini berasal dari tipe data Desimal (kecuali untuk desimal itu sendiri)!

NameDescription
byteInteger 8-bit bertanda
decimalNilai desimal
intInteger 32-bit bertanda
integerNilai integer
longBilangan bulat 64-bit bertanda
negativeIntegerBilangan bulat yang hanya berisi nilai negatif (.., – 2, -1)
nonNegativeIntegerBilangan bulat yang hanya berisi nilai non-negatif (0,1,2, ..)
nonPositiveIntegerBilangan bulat yang hanya berisi nilai non-positif (.., – 2, -1,0)
positiveIntegerBilangan bulat yang hanya berisi nilai positif (1,2, ..)
shortInteger 16-bit bertanda
unsignedLongInteger 64-bit unsigned
unsignedIntInteger 32-bit yang tidak bertanda tangan
unsignedShortInteger 16-bit yang tidak bertanda tangan
unsignedByteInteger 8-bit yang tidak bertanda tangan

Batasan pada Tipe Data Numerik

Batasan yang dapat digunakan dengan tipe data Numerik:

  • enumeration
  • fractionDigits
  • maxExclusive
  • maxInclusive
  • minExclusive
  • minInclusive
  • pattern
  • totalDigits
  • whiteSpace

Hanifah Nurbaeti