tutorial pengembangan web terbaru
 

XML Kelompok skema Element


<Lengkap XML Schema Referensi

Definisi dan Penggunaan

Elemen kelompok digunakan untuk mendefinisikan sekelompok elemen yang akan digunakan dalam jenis definisi yang kompleks.

Informasi elemen

  • Parent elements: skema, pilihan, urut, complexType, pembatasan (baik simpleContent dan complexContent), ekstensi (baik simpleContent dan complexContent)

Sintaksis

<group
id=ID
name=NCName
ref=QName
maxOccurs=nonNegativeInteger|unbounded
minOccurs=nonNegativeInteger
any attributes
>

(annotation?,(all|choice|sequence)?)

</group>

(The? Tanda menyatakan bahwa elemen dapat terjadi nol atau satu kali dalam elemen kelompok)

Atribut Deskripsi
id Pilihan. Menentukan ID unik untuk elemen
name Pilihan. Menentukan nama untuk grup. Atribut ini digunakan hanya ketika skema elemen adalah induk dari elemen kelompok ini. Nama dan ref atribut tidak bisa keduanya hadir
ref Pilihan. Mengacu pada nama kelompok lain. Nama dan ref atribut tidak bisa keduanya hadir
maxOccurs Pilihan. Menentukan jumlah maksimum kali elemen kelompok dapat terjadi pada elemen induk. Nilai dapat sejumlah> = 0, atau jika Anda ingin mengatur ada batasan jumlah maksimum, gunakan nilai "unbounded" . Nilai default adalah 1
minOccurs Pilihan. Menentukan jumlah minimum kali elemen kelompok dapat terjadi pada elemen induk. nilai dapat sejumlah> = 0. Nilai default adalah 1
any attributes Pilihan. Menentukan atribut lain dengan non-skema namespace

contoh 1

Contoh berikut mendefinisikan kelompok yang berisi urutan empat unsur dan menggunakan elemen kelompok dalam jenis definisi yang kompleks:

<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">

<xs:group name="custGroup">
  <xs:sequence>
    <xs:element name="customer" type="xs:string"/>
    <xs:element name="orderdetails" type="xs:string"/>
    <xs:element name="billto" type="xs:string"/>
    <xs:element name="shipto" type="xs:string"/>
  </xs:sequence>
</xs:group>

<xs:element name="order" type="ordertype"/>

<xs:complexType name="ordertype">
  <xs:group ref="custGroup"/>
  <xs:attribute name="status" type="xs:string"/>
</xs:complexType>

</xs:schema>

<Lengkap XML Schema Referensi