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" एलीमेंट को किसी भी क्रम में दिखाया जा सकता है, प्रत्येक एलीमेंट को शून्य या एक बार दिखाया जा सकता है!