XML Şeması all elemanı

tanım ve kullanım

all elemanı, alt elemanların herhangi bir sırayla出现出现 olabileceğini belirler, her alt elemanın sıfır veya bir kez出现出现 olabilmesi sağlanır.

eleman bilgisi

çıkma sayısı bir kez
anne eleman group、restriction (simpleContent)、extension (simpleContent)、restriction (complexContent)、extension (complexContent)、complexType
içerik annotation、element

gramer

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

(? sembolü, bu elemanın sıfır veya bir kez出现出现 olabileceğini belirtirken, * sembolü, bu elemanın tüm elemanlarda sıfır veya birden fazla kez出现出现 olabileceğini belirtir。)

özellik tanım
id isteğe bağlı. Bu elemanın benzersiz tanımlayıcısı.
maxOccurs isteğe bağlı. Elemanın ortaya çıkma en fazla sayısı. Bu değer 1 olmalıdır.
minOccurs isteğe bağlı. Elemanın ortaya çıkma en az sayısı. Bu değer 0 veya 1 olabilen bir tam sayı olabilir. Elemanın isteğe bağlı olduğunu belirlemek için bu özelliği 0 olarak ayarlayın. Varsayılan değeri 1'dir.
herhangi bir özellik isteğe bağlı. non-schema adlandırma alanına sahip herhangi bir diğer özellik belirtilir.

örnek 1

<xs:element name="person">
  <xs:complexType>
    <xs:all>
      <xs:element name="firstname" type="xs:string"/>
      <xs:element name="lastname" type="xs:string"/>
    </xs:all>
  </xs:complexType>
</xs:element>

Bu örnek, "firstname" ve "lastname" elemanlarının herhangi bir sırayla出现出现, iki elemanın her ikisinin de sadece bir kez出现出现 olabileceğini gösterir!

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

Yukarıdaki örnek, "firstname" ve "lastname" elementlerinin herhangi bir sırayla出现 ve her bir elementin sıfır veya bir kez出现 olabileceğini gösterir!