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

XML مخطط اختيار العنصر


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

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

يسمح XML عنصر الاختيار مخطط واحد فقط من العناصر الواردة في <choice> إعلان أن يكون حاضرا ضمن العنصر.

معلومات عنصر

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

بناء الجملة

<choice
id=ID
maxOccurs=nonNegativeInteger|unbounded
minOccurs=nonNegativeInteger
any attributes
>

(annotation?,(element|group|choice|sequence|any)*)

</choice>

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

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

مثال

<xs:element name="person">
  <xs:complexType>
    <xs:choice>
      <xs:element name="employee" type="employee"/>
      <xs:element name="member" type="member"/>
    </xs:choice>
  </xs:complexType>
</xs:element>

في المثال أعلاه يحدد عنصر اسمه "person" الذي يجب أن يحتوي على إما "employee" العنصر أو "member" عنصر.


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