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!