Home » XML » XSD : Referensi – Elemen dan Tipe Data XSD

XSD : Referensi – Elemen dan Tipe Data XSD

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Elemen XSD

ElementPenjelasan
allMenentukan bahwa elemen anak dapat muncul dalam urutan apapun. Setiap elemen anak dapat terjadi 0 atau 1 kali
annotationMenentukan elemen level atas untuk komentar skema
anyMemungkinkan penulis untuk memperluas dokumen XML dengan elemen yang tidak ditentukan oleh skema
anyAttributeMemungkinkan penulis untuk memperluas dokumen XML dengan atribut yang tidak ditentukan oleh skema
appinfoMenentukan informasi yang akan digunakan oleh aplikasi (harus masuk ke dalam anotasi)
attributeMendefinisikan atribut
attributeGroupMendefinisikan grup atribut untuk digunakan dalam definisi tipe kompleks
choiceMengizinkan hanya satu elemen yang terdapat dalam pernyataan <choice> untuk hadir di dalam elemen penampung
complexContentMendefinisikan ekstensi atau batasan pada tipe kompleks yang berisi konten campuran atau elemen saja
complexTypeMendefinisikan elemen tipe kompleks
documentationMendefinisikan komentar teks dalam skema (harus masuk ke dalam anotasi)
elementMendefinisikan sebuah elemen
extensionMemperluas elemen simpleType atau complexType yang sudah ada
fieldMenentukan ekspresi XPath yang menentukan nilai yang digunakan untuk menentukan batasan identitas
groupMendefinisikan sekelompok elemen yang akan digunakan dalam definisi tipe kompleks
importMenambahkan beberapa skema dengan namespace target yang berbeda ke dokumen
includeMenambahkan beberapa skema dengan namespace target yang sama ke dokumen
keyMenentukan atribut atau nilai elemen sebagai kunci (unik, tidak nullable, dan selalu ada) dalam elemen yang memuat dalam dokumen contoh
keyrefMenentukan bahwa atribut atau nilai elemen sesuai dengan kunci yang ditentukan atau elemen unik
listMendefinisikan elemen tipe sederhana sebagai daftar nilai
notationMenjelaskan format data non-XML dalam dokumen XML
redefineMendefinisikan ulang tipe, grup, dan grup atribut sederhana dan kompleks dari skema eksternal
restrictionMendefinisikan batasan pada simpleType, simpleContent, atau complexContent
schemaMendefinisikan elemen root dari skema
selectorMenentukan ekspresi XPath yang memilih sekumpulan elemen untuk batasan identitas
sequenceMenentukan bahwa elemen anak harus muncul secara berurutan. Setiap elemen anak dapat muncul dari 0 hingga beberapa kali
simpleContentBerisi ekstensi atau batasan pada tipe kompleks hanya teks atau pada tipe sederhana sebagai konten dan tidak mengandung elemen
simpleTypeMendefinisikan tipe sederhana dan menentukan batasan dan informasi tentang nilai atribut atau elemen teks saja
unionMendefinisikan tipe sederhana sebagai kumpulan (gabungan) nilai dari tipe data sederhana yang ditentukan
uniqueMendefinisikan bahwa elemen atau nilai atribut harus unik di dalam cakupan

Pembatasan / Faset XSD untuk Tipe Data

ConstraintDeskripsi
enumerationMendefinisikan daftar nilai yang dapat diterima
fractionDigitsMenentukan jumlah maksimum tempat desimal yang diperbolehkan. Harus sama dengan atau lebih besar dari nol
lengthMenentukan jumlah pasti dari karakter atau item daftar yang diperbolehkan. Harus sama dengan atau lebih besar dari nol
maxExclusiveMenentukan batas atas untuk nilai numerik (nilai harus kurang dari nilai ini)
maxInclusiveMenentukan batas atas untuk nilai numerik (nilai harus kurang dari atau sama dengan nilai ini)
maxLengthMenentukan jumlah maksimum karakter atau item daftar yang diperbolehkan. Harus sama dengan atau lebih besar dari nol
minExclusiveMenentukan batas bawah untuk nilai numerik (nilai harus lebih besar dari nilai ini)
minInclusiveMenentukan batas bawah untuk nilai numerik (nilai harus lebih besar dari atau sama dengan nilai ini)
minLengthMenentukan jumlah minimum karakter atau item daftar yang diperbolehkan. Harus sama dengan atau lebih besar dari nol
patternMenentukan urutan karakter yang tepat yang dapat diterima
totalDigitsMenentukan jumlah digit maksimum yang diperbolehkan. Harus lebih besar dari nol
whiteSpaceMenentukan bagaimana white space (line feeds, tab, spasi, dan carriage return) ditangani

You may also like