Elementi ya XML Schema choice

Ufafanuzi na matumizi

Elementi ya XML Schema choice inaonyesha kwamba pekee inayotokana na elementi ya <choice> inayotumiwa katika elementi inayotumika.

Maelfu ya elementi

Tukio Inafikia mara moja katika elementi za group na complexType; nyingine zina nguvu kubwa.
Elementi ya wazazi group, choice, sequence, complexType, restriction (simpleContent), extension (simpleContent), restriction (complexContent), extension (complexContent)
Muundo annotation, any, choice, element, group, sequence

Lugha ya matukio

<choice
id = ID
maxOccurs = nonNegativeInteger | unbounded
minOccurs = nonNegativeInteger
Wengi moja
>
( annotation ?, ( element | group | choice | sequence | any) *)
</choice>

(?Simbo inaonyesha kwamba elementi inaweza kufikia kwa kwa mara moja au bila kwa elementi ya choice, *Simbo inaonyesha kwamba elementi inaweza kufikia kwa mara moja au kilele kwa kila mara.)

Uwanja Kueleza
id Inafikio. Inaeleza ID wa uwanja pekee.
maxOccurs Inafikio. Inaeleza uwanja wa kuzingatia kwa uwanja wa choice katika elementi zingine. Kimaadili ni integer inayotenganisha na namba zero. Ikiwa haitaki kuingiza uwanja wa kuzingatia kwa uwanja wa kuzingatia, tumia neno "unbounded". Mtaadili ni 1.
minOccurs Inafikio. Inaeleza uwanja wa kuzingatia kwa uwanja wa choice katika elementi zingine. Kimaadili ni integer inayotenganisha na namba zero. Ikiwa unaelewa kuwa inafikio ni inafikio, wafanye hili kwa kumaliza kwa namba zero. Mtaadili ni 1.
Wengi moja Inafikio. Inaeleza uwanja wengi wa kina msingi kwa eneo lingine la jina lililokuwa kwenye schema.

Mfano

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

Mifano juu ya elementi ya "person" inayoweza kuwa na elementi ya "employee" au elementi ya "member".