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 | वैकल्पिक। एलीमेंट के प्रभावी होने की न्यूनतम बार गिनती। इस मान का मूलभूत मान 1 है। यदि आप इस एलीमेंट को वैकल्पिक करना चाहते हैं, तो इस गुण को 0 में सेट करें। |
किसी भी गुण | वैकल्पिक। non-schema नामकरण अनुकूल अन्य किसी भी गुण को निर्दिष्ट करता है。 |
उदाहरण 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" एलिमेंट किसी भी क्रम में दिखाई दे सकते हैं, प्रत्येक एलिमेंट को शून्य या एक बार दिखाई देने की अनुमति है!