XML Schema all एलीमेंट
वर्णन और उपयोग
all एलीमेंट से पता चलता है कि सभी उप-एलीमेंट किसी भी क्रम में दिखाई दे सकते हैं, हर उप-एलीमेंट को शून्य या एक बार दिखाई देने चाहिए
एलीमेंट जानकारी
उपस्थिति बार | एक बार |
माता एलीमेंट | group、restriction (simpleContent)、extension (simpleContent)、restriction (complexContent)、extension (complexContent)、complexType |
विषय | annotation、element |
व्याकरण
<all id=ID maxOccurs=1 minOccurs=0|1 किसी भी गुण > (annotation?,element*) </all>
(? सूचक इस एलीमेंट को शून्य या एक बार दिखाई देने देता है, जबकि * सूचक इस एलीमेंट को सभी एलीमेंट में शून्य या बार-बार दिखाई देने देता है)
गुण | वर्णन |
---|---|
id | वैकल्पिक।इस एलीमेंट का एकूनिक पहचानकर्ता |
maxOccurs | वैकल्पिक।एलीमेंट के उपस्थिति की अधिकतम बार बढ़ावा।यह मान 1 होना चाहिए। |
minOccurs | वैकल्पिक।एलीमेंट के उपस्थिति की न्यूनतम बार बढ़ावा।यह मान 0 या 1 का हो सकता है।यदि आप इस एलीमेंट को वैकल्पिक बनाना चाहते हैं, तो इस गुण को 0 में सेट करें।मूलभूत मान 1 है। |
किसी भी गुण | वैकल्पिक।बिना शेड्यूल नाम स्पेस के किसी अन्य गुण को निर्दिष्ट करें। |
उदाहरण 1
<xs:element name="person"> <xs:complexType> <xs:all> <xs:element name="firstname" type="xs:string"/> <xs:element name="lastname" type="xs:string"/> </xs:all> </xs:complexType> </xs:element>
इस उदाहरण से पता चलता है कि "firstname" और "lastname" एलीमेंट किसी भी क्रम में दिखाई दे सकते हैं, दोनों एलीमेंट केवल एक बार ही दिखाई देने चाहिए!
उदाहरण 2
<xs:element name="person"> <xs:complexType> <xs:all minOccurs="0"> <xs:element name="firstname" type="xs:string"/> <xs:element name="lastname" type="xs:string"/> </xs:all> </xs:complexType> </xs:element>
ऊपरी उदाहरण "firstname" और "lastname" एलीमेंट को किसी भी क्रम में दिखाया जा सकता है, प्रत्येक एलीमेंट को शून्य या एक बार दिखाया जा सकता है!