XML Şeması all öğesi

Tanım ve kullanım

all öğesi, alt öğelerin herhangi bir sırayla ortaya çıkabileceğini ve her alt öğenin sıfır veya bir kez ortaya çıkabileceğini belirtir.

Öğe bilgisi

Ortaya çıkma sıklığı Bir kez
Ana öğe group、restriction (simpleContent)、extension (simpleContent)、restriction (complexContent)、extension (complexContent)、complexType
İçerik annotation、element

Gramer

<all
id=ID
maxOccurs=1
minOccurs=0|1
herhangi başka bir özellik
>
(annotation?,element*)
</all>

(? sembolü, bu öğenin sıfır veya bir kez ortaya çıkabileceğini belirtirken, * sembolü ise bu öğenin tüm öğeler arasında sıfır veya birden fazla kez ortaya çıkabileceğini belirtir。)

Özellik Açıklama
id İsteğe bağlı。Bu öğenin benzersiz tanımlayıcısı.
maxOccurs İsteğe bağlı。Bu öğenin ortaya çıkabileceği en büyük sıklık. Bu değer 1 olmalıdır.
minOccurs İsteğe bağlı。Bu öğenin ortaya çıkabileceği en küçük sıklık. Bu değer 0 veya 1 olabilen bir tamsayıdır. Bu öğenin isteğe bağlı olduğunu belirlemek için bu özelliği 0 olarak ayarlayın. Varsayılan değeri 1'dir.
herhangi başka bir özellik İsteğe bağlı。Non-schema adlandırma alanına sahip herhangi başka bir özellik belirtilir.

Örnek 1

Örnek 2
  <xs:element name="person">
    <xs:all>
      <xs:all minOccurs="0">
      <xs:element name="firstname" type="xs:string"/>
    <xs:element name="lastname" type="xs:string"/>
  </xs:all>
</xs:complexType>

Örnekteki "firstname" ve "lastname" öğeleri herhangi bir sırayla出现出现,her iki öğenin de sadece bir kez出现出现的要求被指示!

例子 2

Örnek 2
  <xs:element name="person">
    <xs:complexType>
      <xs:all minOccurs="0">
      <xs:element name="firstname" type="xs:string"/>
    <xs:element name="lastname" type="xs:string"/>
  </xs:all>
</xs:complexType>

</xs:element>