Atribut Skema XML
XSD Atribut
Semua atribut diisytiharkan sebagai jenis ringkas.
Apakah sifat-sifat?
Elemen mudah tidak boleh mempunyai atribut. Jika elemen mempunyai atribut, ia dianggap sebagai jenis komposit. Tetapi sifat itu sendiri sentiasa diisytiharkan sebagai jenis mudah.
Bagaimana untuk mengisytiharkan atribut?
Sintaks untuk mentakrifkan atribut ialah
di sini , xxx merujuk kepada nama atribut, dan yyy menentukan jenis data atribut. Skema XML mempunyai banyak jenis data terbina dalam.
Jenis yang paling biasa digunakan ialah:
xs:string
xs:decimal
xs:integer
xs:boolean
xs:tarikh
xs :time
Instance
Ini ialah elemen XML dengan atribut:
Ini ialah definisi atribut yang sepadan:
Nilai lalai dan tetap untuk sifat
Sifat boleh mempunyai nilai lalai atau tetap yang ditentukan.
Nilai lalai diberikan secara automatik kepada elemen apabila tiada nilai lain ditentukan.
Dalam contoh berikut, nilai lalai ialah "EN":
Nilai tetap juga diberikan secara automatik kepada elemen dan anda tidak boleh menentukan nilai lain.
Dalam contoh di bawah, nilai tetap ialah "EN":
Atribut pilihan dan diperlukan
Secara lalai, atribut adalah pilihan. Untuk menentukan bahawa atribut diperlukan, gunakan atribut "use":
Kelayakan kandungan
Apabila elemen atau atribut XML mempunyai jenis data yang ditentukan, kelayakan ditambahkan pada kandungan elemen atau atribut.
Jika jenis elemen XML ialah "xs:date" dan kandungan yang dikandungnya ialah rentetan yang serupa dengan "Hello World", elemen itu tidak akan (lulus) pengesahan.
Dengan skema XML, anda juga boleh menambah sekatan anda sendiri pada elemen dan atribut XML anda. Had ini dipanggil faset (Nota Editor: bermaksud (polyhedron) muka, boleh diterjemahkan sebagai muka terhad). Anda akan mengetahui lebih lanjut tentang aspek dalam bahagian seterusnya.