XML Schema choice एलीमेंट
विन्यास और उपयोग
XML Schema के choice एलीमेंट में केवल <choice> घोषणा में दिखाई देने वाले एलीमेंट में एक ही एलीमेंट दिखाई दे सकता है।
एलीमेंट सूचना
दिखाई देने की संख्या | group और complexType एलीमेंट में एक बार; अन्य में असीमित। |
पैर एलीमेंट | group、choice、sequence、complexType、restriction (simpleContent)、extension (simpleContent)、restriction (complexContent)、extension (complexContent) |
विषय | अनोटेशन、any、choice、element、group、sequence |
व्याकरण
<choice id=ID maxOccurs=nonNegativeInteger|unbounded minOccurs=nonNegativeInteger कोई गुण > (अनोटेशन?,(एलीमेंट|ग्रुप|चोयस|सीक्वेंस|अनी)*) </choice>
(? संकेतक चोयस एलीमेंट में घोषित होता है, एलीमेंट को शून्य या एक बार दिखाई दे सकता है, * संकेतक एलीमेंट को शून्य या अधिक बार दिखाई दे सकता है。)
गुण | वर्णन |
---|---|
id | वैकल्पिक। इस एलीमेंट के अद्वितीय आईडी निर्धारित करता है। |
maxOccurs | वैकल्पिक। इसमें विन्यास करें कि choice एलीमेंट पैर एलीमेंट में कितनी अधिकतम बार दिखाई दे सकता है। यह मानक संख्या शून्य से बड़ी या बराबर की हो सकती है। अगर आप अधिकतम बार बिना किसी सीमा के निर्धारित करना चाहते हैं, तो इस्तेमाल करें 'unbounded' शब्द। डिफ़ॉल्ट मान 1 है। |
minOccurs | वैकल्पिक। इसमें विन्यास करें कि choice एलीमेंट पैर एलीमेंट में कितनी कम बार दिखाई दे सकता है। यह मानक संख्या शून्य से बड़ी या बराबर की हो सकती है। यदि आप इस any समूह को वैकल्पिक बनाना चाहते हैं, तो इस गुण को शून्य करें। डिफ़ॉल्ट मान 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" एलीमेंट शामिल करना आवश्यक है。