XML Schema choice ఎలిమెంట్

నిర్వచనం మరియు వినియోగం

XML Schema యొక్క choice ఎలిమెంట్ మాత్రమే యూనిట్ ఎలిమెంట్ లో ఉండగల ఎలిమెంట్ ఒకటి లేదా ఎక్కువసార్లు ఉండవచ్చు అనేటప్పుడు ఉండవచ్చు.

ఎలిమెంట్ సమాచారం

కనిపించే సంఖ్య group మరియు complexType ఎలిమెంట్ లో ఒకసారి; ఇతరవి ఏదీ లేదు.
పైబడిన ఎలిమెంట్ group, choice, sequence, complexType, restriction (simpleContent), extension (simpleContent), restriction (complexContent), extension (complexContent)
విషయం annotation, any, choice, element, group, sequence

వినియోగం

<choice
id=ID
maxOccurs=nonNegativeInteger|unbounded
minOccurs=nonNegativeInteger
ఏవైనా అంశాలు
>
(annotation?,(element|group|choice|sequence|any)*)
</choice>

(? సంకేతం చేస్తుంది యూనిట్ ఎలిమెంట్ లో, ఎలిమెంట్ కనీసం ఒకసారి లేదా ఏదీ ఉండవచ్చు, * సంకేతం ఎలిమెంట్ కనీసం ఒకసారి లేదా ఎక్కువసార్లు ఉండవచ్చు.)

అంశాలు వివరణ
id ఎంపికాబడిన. ఈ ఎలిమెంట్ యొక్క ఏకైకమైన ID నిర్ణయిస్తుంది.
maxOccurs ఎంపికాబడిన. పైబడిన పెరిగిన మూలకంలో యూనిట్ ఎలిమెంట్ ఉండగల గరిష్ట సంఖ్యను నిర్ణయిస్తుంది. ఈ విలువ పెరిగిన పెరిగిన మూలకంలో ఉండగల ప్రతిపాదిత సంఖ్యను ప్రతిపాదిస్తుంది. గరిష్ట సంఖ్యను ఏదైనా ప్రతిపాదించడానికి, వచ్చిన "unbounded" వచనసంకలనాన్ని వాడండి. డిఫాల్ట్ విలువ 1.
minOccurs ఎంపికాబడిన. పైబడిన పెరిగిన మూలకంలో యూనిట్ ఎలిమెంట్ ఉండగల కనీస సంఖ్యను నిర్ణయిస్తుంది. ఈ విలువ పెరిగిన పెరిగిన మూలకంలో ఉండగల ప్రతిపాదిత సంఖ్యను ప్రతిపాదిస్తుంది. ఈ విలువను మీరు ఒక విలువను ప్రతిపాదించారు అనేటప్పుడు, ఈ అంశాన్ని ప్రతిపాదించండి. ప్రతిపాదిత విలువ యున్నతమైన పెరిగిన మూలకంలో ఉండగల సంఖ్యను ప్రతిపాదిస్తుంది. డిఫాల్ట్ విలువ 1.
ఏవైనా అంశాలు ఆప్షనల్. నాన్-స్కేమా నెమ్స్పేస్ యొక్క ఏదైనా ఇతర అట్రిబ్యూట్లను నిర్దేశించండి.

ఉదాహరణ

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

పైని ఉదాహరణలో "person" ఎలమెంట్ కు "employee" ఎలమెంట్ లేదా "member" ఎలమెంట్ ఉండాలి.