tutorial pengembangan web terbaru
 

XML skema Element


<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:
  • extension - mencegah jenis kompleks diperoleh ekstensi
  • restriction - mencegah jenis kompleks diperoleh pembatasan
  • substitution - mencegah substitusi elemen
  • #all - mencegah semua jenis kompleks berasal
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:
  • extension - mencegah derivasi dengan ekstensi
  • restriction - mencegah derivasi oleh pembatasan
  • list - mencegah derivasi oleh daftar
  • union - mencegah derivasi oleh serikat
  • #all - mencegah semua derivasi
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