عنصر 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=عددغيرسالب|unbounded minOccurs=عددغيرسالب خصائص أي > (الشرح؟،(العنصر|المجموعة|الاختيار|الترتيب|أي)*) </sequence>
(? إعلان في عنصر sequence يمكن أن يظهر هذا العنصر صفر مرة أو مرة واحدة.)
خصائص | وصف |
---|---|
id | اختياري. تحديد هوية العنصر الفريدة. |
maxOccurs | اختياري. تحديد أكبر عدد من المرات التي يمكن أن تظهر فيها أي عنصر في العنصر الأب. يمكن أن يكون هذا الرقم أكبر أو يساوي صفر. إذا كنت لا تريد تحديد أي قيود على عدد المرات، استخدم الكلمة "unbounded". القيمة الافتراضية هي 1. |
minOccurs | اختياري. تحديد أقل عدد من المرات التي يمكن أن تظهر فيها أي عنصر في العنصر الأب. يمكن أن يكون هذا الرقم أكبر أو يساوي صفر. إذا كنت تريد تحديد أن مجموعة أي هذه تكون اختيارية، قم بضبط هذه الخاصية إلى صفر. القيمة الافتراضية هي 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>