XML Schema choice ఎలిమెంట్
నిర్వచనం మరియు వినియోగం
XML Schema యొక్క choice ఎలిమెంట్ కేవలం <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>
(? చిహ్నం చోటు లోని choice ఎలిమెంట్ లో చోటు లోకి వచ్చవచ్చు లేదా ఒకసారి మాత్రమే చోటు లోకి వచ్చవచ్చు, * చిహ్నం చోటు లోని ఎలిమెంట్ చోటు లోకి వచ్చవచ్చు లేదా ఎక్కువసారి చోటు లోకి వచ్చవచ్చు.)
అంశం | వివరణ |
---|---|
id | ఎంపికమైన. ఈ ఎలిమెంట్ యొక్క ప్రత్యేకమైన ID నిర్ణయించుట. |
maxOccurs | ఎంపికమైన. choice ఎలిమెంట్ ప్రాణికరణలో కనిపించే గరిష్ట సంఖ్యను నిర్ణయించుట. ఈ విలువ కనీసం ఒకటి లేదా అంతకన్నా ఎక్కువ పరిమాణంలోని పరిమాణం కావచ్చు. గరిష్ట సంఖ్యను నిర్ణయించకుండా తీసుకోవాలంటే "unbounded" స్ట్రింగ్ ఉపయోగించుట. అప్రమేయంగా ఒకటి ఉంటుంది. |
minOccurs | ఎంపికమైన. choice ఎలిమెంట్ ప్రాతిపదికన ప్రాణికరణలో కనిపించే కనీస సంఖ్యను నిర్ణయించుట. ఈ విలువ కనీసం ఒకటి లేదా అంతకన్నా ఎక్కువ పరిమాణంలోని పరిమాణం కావచ్చు. ఈ any సమితిని ఎంపికమైనట్లు చేయడానికి ఈ అంశాన్ని ఒకటిగా నిర్ణయించుట. అప్రమేయంగా ఒకటి ఉంటుంది. |
ఏదైనా అంశాలు | ఎంపికమైన. నాణ్యం స్కీమా నామకపద్ధతి కలిగిన ఏ ఇతర అంశాలను నిర్ణయించుట. |
ఉదాహరణ
<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" 元素。