أحدث البرامج التعليمية وتطوير الشبكة
 

XML مخطط كل عنصر


<XML استكمال مخطط المرجعي

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

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

معلومات عنصر

  • Parent elements: المجموعة، complexType، تقييد (سواء simpleContent وcomplexContent) والإرشاد (both simpleContent and complexContent)

بناء الجملة

<all
id=ID
maxOccurs=1
minOccurs=0|1
any attributes
>

(annotation?,element*)

</all>

? علامة يعلن أن العنصر يمكن أن يحدث الصفر أو مرة واحدة، و * علامة يعلن أن العنصر يمكن أن يحدث الصفر مرات أو أكثر داخل كل عنصر)

السمة وصف
id اختياري. يحدد هوية فريدة من نوعها للعنصر
maxOccurs اختياري. يحدد الحد الأقصى لعدد المرات التي يمكن أن تحدث العنصر. يجب أن تكون القيمة 1.
minOccurs اختياري. تحديد الحد الأدنى لعدد المرات التي يمكن أن تحدث العنصر. قيمة يمكن أن يكون 0 أو 1. القيمة الافتراضية هي 1
any attributes اختياري. تحدد أي سمات أخرى مع مساحة غير مخطط

مثال 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" عناصر يمكن أن تظهر في أي أمر وكل عنصر يمكن أن تظهر صفر أو واحد الوقت!


<XML استكمال مخطط المرجعي