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