<Komple XML Şeması Referans
Tanımı ve Kullanımı
dizi elemanı alt öğeler sıralı olarak görünür gerektiğini belirtir. Her çocuk eleman kez herhangi bir sayı 0'dan oluşabilir.
eleman Bilgi
- Parent elements: grubu, bir seçim, dizi, complexType restriksiyon (both simpleContent and complexContent) , uzatma (simpleContent ve complexContent her ikisi de)
Sözdizimi
<sequence
id=ID
maxOccurs=nonNegativeInteger|unbounded
minOccurs=nonNegativeInteger
(? Işaret elemanı dizisi elemanı içinde sıfır veya bir kez meydana gelebilir beyan) nitelik Açıklama id İsteğe bağlı. eleman için benzersiz bir kimlik belirtir maxOccurs İsteğe bağlı. dizisi eleman ana elemanında meydana maksimum tekrar sayısını belirtir. Değer, bir sayı> = 0 olur, yoksa maksimum sayıda sınır ayarlamak isterseniz, değerini kullanabilir "unbounded" . Varsayılan değer 1'dir minOccurs İsteğe bağlı. dizi eleman ana eleman oluşabilir kez asgari sayısını belirtir. Değer, bir sayı> = 0 Standart değeri 1 olabilir any attributes İsteğe bağlı. olmayan şema ad ile başka özelliklerini belirtir
Örnek 1
Bu örnek, adı verilen bir eleman için bir açıklama göstermektedir "personinfo" için aşağıdaki beş unsurları içermesi gerekir; "firstname" , "lastname" , "address" , "city" ve "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>
Örnek 2
Bu örnek, adı verilen bir eleman için bir açıklama göstermektedir "pets" dizi elemanı olarak aşağıdaki elemanları, köpek ve kedi sıfır veya daha fazlasına sahip olabilir:
<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>
<Komple XML Şeması Referans