عنصر all في Schema XML

التعريف والاستخدام

يحدد العنصر all أن العناصر الفرعية يمكن أن تظهر بأي ترتيب، وأن كل عنصر فرعي يمكن أن يظهر صفرًا أو مرة واحدة.

معلومات العنصر

مرة الظهور مرة
العنصر الأب المجموعة، التقييد (المحتوى بسيط)، التوسيع (المحتوى بسيط)، التقييد (المحتوى المعقد)، التوسيع (المحتوى المعقد)، النوع المعقد
المحتوى التعليق، العنصر

النحو

<all
id=ID
maxOccurs=1
minOccurs=0|1
خصائص أي
>
(التعليق؟، العنصر*)
</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" يمكن أن تظهر في أي ترتيب، ويمكن أن تظهر كل عنصر صفر مرة أو مرة واحدة فقط!