<Komple XML Şeması Referans
Tanımı ve Kullanımı
XML şema seçim elemanı sadece içerdiği unsurlardan biri verir <choice> içeren öğesi içinde mevcut olması beyanı.
eleman Bilgi
- Parent elements: grubu, bir seçim, dizi, complexType restriksiyon (simpleContent ve complexContent her ikisi de), uzatma (simpleContent ve complexContent her ikisi de)
Sözdizimi
<choice
id=ID
maxOccurs=nonNegativeInteger|unbounded
minOccurs=nonNegativeInteger
(? Işareti elemanı sıfır veya bir kez ortaya çıkabilir beyan ve * işareti eleman seçimi öğesinin içinde sıfır veya daha fazla kez bulunabileceğini beyan) nitelik Açıklama id İsteğe bağlı. eleman için benzersiz bir kimlik belirtir maxOccurs İsteğe bağlı. seçim eleman ana eleman meydana maksimum tekrar sayısını belirtir. Değer, bir sayı> = 0 olur, yoksa maksimum sayıda sınır ayarlamak isterseniz, değerini kullanabilir "unbounded" . Varsayılan değer 1'dir minOccurs İsteğe bağlı. seçim eleman eleman ebeveyn oluşabilir kez asgari sayısını belirtir. Değer, bir sayı> = 0 Standart değeri 1 olabilir any attributes İsteğe bağlı. olmayan şema ad ile başka özelliklerini belirtir
Ö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>
Yukarıdaki örnekte, adlı bir elemanı tanımlanmıştır "person" , bir ya da içermelidir "employee" eleman ya da bir "member" elemanı.
<Komple XML Şeması Referans