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>

(? चिह्न चोच्चखारण एलीमेंट में घोषित होता है, एलीमेंट शून्य या एक बार दिखाया जा सकता है; * चिह्न एलीमेंट शून्य या अधिक बार दिखाया जा सकता है。)

गुण वर्णन
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" एलीमेंट को शामिल करना आवश्यक है。