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>