XML Şeması sequence bileşeni

Tanım ve kullanım

sequence bileşeni, grup içindeki bileşenlerin belirtilen sırayla içerik bileşenlerinde出现. Her alt bileşen 0 kezden herhangi bir sıklığa kadar出现.

Bileşen bilgisi

Çıkış sıklığı Grup içinde bir kez出现;otherwise unlimited.
Ana bileşen grup、secim、sıra、complexType、kısıt (basitİçerik)、genişletme (basitİçerik)、kısıt (complexContent)、genişletme (complexContent)
İçerik annotation、her、secim、bileşen、grup、sıra

Gramer

<sequence
id=ID
maxOccurs=nonNegativeInteger|unbounded
minOccurs=nonNegativeInteger
Herhangi bir özellikler
>
(annotation?,(element|group|choice|sequence|any)*)
</sequence>

(? sequence öğesinde bu öğenin sıfır veya bir kez görünebileceğini belirtir。)

Özellik Açıklama
id Opsiyonel. Bu öğenin benzersiz bir ID'sini tanımlar.
maxOccurs Opsiyonel. Any öğesinin ebeveyn öğesinde görünmesini gerektiren en büyük sayıyı belirtir. Bu değer, sıfır veya daha büyük bir tam sayı olabilir. En büyük sayıya herhangi bir sınırlama koymak istemezseniz, "unbounded" dizgesini kullanın. Varsayılan değeri 1'dir.
minOccurs Opsiyonel. Any öğesinin ebeveyn öğesinde görünmesini gerektiren en küçük sayıyı belirtir. Bu değer, sıfır veya daha büyük bir tam sayı olabilir. Any grubunun seçmeli olduğunu belirtmek için bu özelliği sıfıra ayarlayın. Varsayılan değeri 1'dir.
Herhangi bir özellikler Opsiyonel. Non-schema adlandırma alanına sahip herhangi bir diğer özelliği tanımlar.

Örnek

Örnek 1

Bu örnek, "personinfo" öğesi için yapılan bir açıklamadır ve bu öğe, "firstname", "lastname", "address", "city" ve "country" öğelerini sırasıyla içermek zorundadır.

<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, "pets" öğesi için yapılan bir açıklamadır ve sıfır veya birden fazla dog ve cat öğesi içerebilir:

<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>