tutorial pengembangan web terbaru
 

XML Urutan skema Element


<Lengkap XML Schema Referensi

Definisi dan Penggunaan

Urutan elemen menetapkan bahwa elemen anak harus muncul secara berurutan. Setiap elemen anak dapat terjadi dari 0 ke sejumlah kali.

Informasi elemen

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

Sintaksis

<sequence
id=ID
maxOccurs=nonNegativeInteger|unbounded
minOccurs=nonNegativeInteger
any attributes
>

(annotation?,(element|group|choice|sequence|any)*)

</sequence>

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

Atribut Deskripsi
id Pilihan. Menentukan ID unik untuk elemen
maxOccurs Pilihan. Menentukan jumlah maksimum kali elemen urutan 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 urutan 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 ini menunjukkan deklarasi untuk elemen yang disebut "personinfo" , yang harus mengandung lima unsur berikut dalam rangka; "firstname" , "lastname" , "address" , "city" , dan "country" :

<xs:element name="personinfo">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="firstname" type="xs:string"/>
      <xs:element name="lastname" type="xs:string"/>
      <xs:element name="address" type="xs:string"/>
      <xs:element name="city" type="xs:string"/>
      <xs:element name="country" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

contoh 2

Contoh ini menunjukkan deklarasi untuk elemen yang disebut "pets" yang dapat memiliki nol atau lebih dari unsur-unsur berikut, anjing dan kucing, dalam elemen berurutan:

<xs:element name="pets">
  <xs:complexType>
    <xs:sequence minOccurs="0" maxOccurs="unbounded">
      <xs:element name="dog" type="xs:string"/>
      <xs:element name="cat" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

<Lengkap XML Schema Referensi