<Lengkap XML Schema Referensi
Definisi dan Penggunaan
Skema elemen mendefinisikan elemen akar skema.
Informasi elemen
- Parent elements: NONE
Sintaksis
<schema
id=ID
attributeFormDefault=qualified|unqualified
elementFormDefault=qualified|unqualified
blockDefault=(#all|list of (extension|restriction|substitution))
finalDefault=(#all|list of (extension|restriction|list|union))
targetNamespace=anyURI
version=token
xmlns=anyURI
any attributes
>
((include|import|redefine|annotation)*,(((simpleType|complexType|
group|attributeGroup)|element|attribute|notation),annotation*)*)
</schema>
Atribut | Deskripsi |
---|---|
id | Pilihan. Menentukan ID unik untuk elemen |
attributeFormDefault | Pilihan. Bentuk untuk atribut dinyatakan dalam namespace target skema ini. Nilai harus "qualified" atau "unqualified" . Default adalah "unqualified" . "unqualified" menunjukkan bahwa atribut dari target namespace tidak diharuskan untuk memenuhi syarat dengan awalan namespace. "qualified" menunjukkan bahwa atribut dari target namespace harus berkualitas dengan awalan namespace |
elementFormDefault | Pilihan. Bentuk untuk elemen dinyatakan dalam namespace target skema ini. Nilai harus "qualified" atau "unqualified" . Default adalah "unqualified" . "unqualified" menunjukkan bahwa unsur-unsur dari target namespace tidak diharuskan untuk memenuhi syarat dengan awalan namespace. "qualified" menunjukkan bahwa unsur-unsur dari target namespace harus berkualitas dengan prefiks namespace |
blockDefault | Pilihan. Menentukan nilai default dari block atribut pada elemen dan complexType elemen dalam target namespace. The block atribut mencegah jenis kompleks (or element) yang memiliki jenis tertentu dari derivasi dari yang digunakan di tempat tipe kompleks ini. Nilai ini dapat berisi #all atau daftar yang merupakan bagian dari ekstensi, pembatasan, atau substitusi:
|
finalDefault | Pilihan. Menentukan nilai default dari final atribut pada elemen, elemen simpleType, dan complexType dalam target namespace. The final atribut mencegah jenis tertentu dari derivasi dari elemen, simpleType, atau elemen complexType. Untuk elemen dan complexType elemen, nilai ini dapat berisi #all atau daftar yang merupakan bagian dari ekstensi atau pembatasan. Untuk elemen simpleType, nilai ini tambahan dapat berisi daftar dan serikat:
|
targetNamespace | Pilihan. Sebuah referensi URI namespace dari skema ini |
version | Pilihan. Menentukan versi skema |
xmlns | Sebuah referensi URI yang menentukan satu atau lebih ruang nama untuk digunakan dalam skema ini. Jika tidak ada awalan ditugaskan, komponen skema namespace dapat digunakan dengan referensi wajar tanpa pengecualian |
any attributes | Pilihan. Menentukan atribut lain dengan non-skema namespace |
contoh 1
<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="values" type="xs:string">
</xs:schema>
contoh 2
Dalam contoh ini, komponen skema (element name, type) dalam http://www.w3.org/2001/XMLSchema namespace yang memenuhi syarat dan orang-orang untuk (mystring) yang memenuhi syarat dengan awalan WSC:
<?xml version="1.0"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema"
xmlns:wsc="http://www.w3ii.com/w3shoolsschema">
<element name="fname" type="wsc:mystring"/>
</schema>
<Lengkap XML Schema Referensi