XML Schema sequence एलीमेंट

परिभाषा और उपयोग

sequence एलीमेंट ग्रुप में एलीमेंट को निर्दिष्ट क्रम में समाविष्ट एलीमेंट में उपस्थित करने की आवश्यकता है। प्रत्येक उप-एलीमेंट 0 बार से अधिकांश बार उपस्थित हो सकता है।

एलीमेंट जानकारी

उपस्थिति बार ग्रुप में एक बार; अन्यथा असीमित है।
पितृ एलीमेंट group, choice, sequence, complexType, restriction (simpleContent), extension (simpleContent), restriction (complexContent), extension (complexContent)
सामग्री annotation, any, choice, element, group, sequence

व्याकरण

<sequence
id=ID
maxOccurs=nonNegativeInteger|unbounded
minOccurs=nonNegativeInteger
किसी भी गुण
>
(annotation?,(element|group|choice|sequence|any)*)
</sequence>

(? इस एलिमेंट को sequence एलिमेंट में शून्य या एक बार ही उपस्थित हो सकता है。)

गुण वर्णन
id वैकल्पिक।इस एलिमेंट के लिए अनूठे ID निर्धारित करता है。
maxOccurs वैकल्पिक।any एलिमेंट के पैर एलिमेंट में उपस्थित होने की अधिकतम बार निर्धारित करता है।यह मान संख्या शून्य से बड़ी या बराबर हो सकती है।अधिकतम बार को निर्धारित न करना चाहते हैं तो "unbounded" शब्द का उपयोग करें।मूलभूत मान 1 है।
minOccurs वैकल्पिक।any एलिमेंट के पैर एलिमेंट में उपस्थित होने की न्यूनतम बार निर्धारित करता है।यह मान संख्या शून्य से बड़ी या बराबर हो सकती है।यदि इस any समूह को वैकल्पिक करना है, तो इस गुण को शून्य पर सेट करें।मूलभूत मान 1 है।
किसी भी गुण वैकल्पिक।एक non-schema नामस्पति के साथ किसी अन्य गुण को निर्धारित करता है。

उदाहरण

उदाहरण 1

इस उदाहरण "personinfo" एलिमेंट के लिए एक घोषणा है जो अनिवार्य रूप से निम्नलिखित 5 एलिमेंट्स को क्रमबद्ध रूप से शामिल करता है: "firstname", "lastname", "address", "city", and "country"。

<xs:element name="personinfo">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="firstname" type="xs:string"/>
      <xs:element name="lastname" type="xs:string"/>
      <xs:element name="address" type="xs:string"/>
      <xs:element name="city" type="xs:string"/>
      <xs:element name="country" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

उदाहरण 2

इस उदाहरण "pets" एलिमेंट के लिए एक घोषणा है जो शून्य या अधिक डॉग और कैट एलिमेंट्स को शामिल कर सकता है:

<xs:element name="pets">
  <xs:complexType>
    <xs:sequence minOccurs="0" maxOccurs="unbounded">
      <xs:element name="dog" type="xs:string"/>
      <xs:element name="cat" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>