عنصر 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 اختیاری۔اس عنصر کا منفرد آئی ڈی طے کریں。
maxOccurs اختیاری۔قاعدہ کے بغیر کسی any عناصر کو والد عنصر میں کتنی بار آنا چاہئے، اس کا کوئی عددی یا صفر سے بڑا یا مساوی کسی عدد کا ہونا چاہئے یا اس کو "unbounded" کا مقصد رکھنا چاہئے، اگر کوئی محدود کی جگہ نہیں چاہئے تو اس کو "unbounded" کا مقصد رکھنا چاہئے، مقصد کا دفعہ 1 ہوتا ہے۔
minOccurs اختیاری۔قاعدہ کے بغیر کسی any عناصر کو والد عنصر میں کتنی بار آنا چاہئے، اس کا کوئی عددی یا صفر سے بڑا یا مساوی کسی عدد کا ہونا چاہئے۔اس کا کوئی مقصد صفر کا مقصد نہیں رکھنا چاہئے، اگر اس کو صفر کا مقصد رکھنا چاہئے تو اس کو اس کا مقصد طے کریں۔مقصد کا دفعہ 1 ہوتا ہے۔
کسی بھی اپنائی جاسکتی ہوئی خاصیت اختیاری۔قاعدہ کے بغیر نامی فضائی کے کسی دیگر اپنائی جاسکتی ہوئی خاصیت کو طے کریں。

مثال

مثال 1

یہ مثال "personinfo" عناصر کیلئے اعلان کا ہے، جس میں ضروری طور پر مندرجہ ذیل 5 عناصر شامل کئے جاسکتے ہیں: "firstname", "lastname", "address", "city", اور "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" عناصر کیلئے اعلان کا ہے، جس میں صفر یا زیادہ سے کم کچھ کچھ dog اور cat عناصر شامل کئے جاسکتے ہیں:

<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>