XML Şeması choice öğesi
tanım ve kullanım
XML Şeması choice öğesi, sadece <choice> bildiriminde yer alan öğelerden birinin iç öğede görünmesine izin verir.
öğe bilgisi
görünüm sıklığı | group ve complexType öğelerinde bir kez; diğerlerinde sınırsız. |
ebeveyn öğesi | grup、choice、sıra、complexType、sınırlama (simpleContent)、genişletme (simpleContent)、sınırlama (complexContent)、genişletme (complexContent) |
içerik | tanım、herhangi、choice、öğe、grup、sıra |
gramer
<choice id=ID maxOccurs=nonNegativeInteger|unbounded minOccurs=nonNegativeInteger herhangi bir özellik > (tanım?,(öğe|grup|choice|sıra|herhangi)*) </choice>
(? sembolü, choice öğesinde belirtilir, öğe sıfır veya bir kez görünebilir, * sembolü, öğenin sıfır veya birden fazla kez görünebileceğini belirler.)
özellik | tanım |
---|---|
id | seçmeli. Bu öğenin benzersiz ID'sini belirler. |
maxOccurs | seçmeli. choice öğesinin ebeveyn öğesinde görünebileceği en büyük sayıyı belirler. Bu değer, sıfır veya daha büyük olan bir tamsayı olabilir. En büyük sayıyı sınırlamak istemezseniz, "unbounded" dizgesini kullanın. Varsayılan değeri 1'dir. |
minOccurs | seçmeli. choice öğesinin ebeveyn öğesinde görünebileceği en küçük sayıyı belirler. Bu değer, sıfır veya daha büyük olan bir tamsayı olabilir. Bu 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 özellik | Opsiyonel. non-schema adlımsız alan adına sahip herhangi bir diğer özelliği tanımlar. |
Opsiyonel. non-schema adlımsız alan adına sahip herhangi bir diğer özelliği tanımlar.
Örnek <xs:element name="person"> <xs:complexType> <xs:choice> <xs:element name="employee" type="employee"/> <xs:element name="member" type="member"/> </xs:choice> </xs:complexType>
</xs:element>