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

XML مخطط complexContent العنصر


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

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

ويحدد العنصر complexContent ملحقات أو قيود على نوع معقد يحتوي على محتوى مختلط أو عناصر فقط.

معلومات عنصر

  • Parent elements: complexType

بناء الجملة

<complexContent
id=ID
mixed=true|false
any attributes

>

(annotation?,(restriction|extension))

</complexContent>

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

السمة وصف
id اختياري. يحدد هوية فريدة من نوعها للعنصر
mixed اختياري. يحدد ما إذا كان يسمح للبيانات الشخصية لتظهر بين عناصر تابعة لهذا العنصر complexType. الافتراضي هو كاذب
any attributes اختياري. تحدد أي سمات أخرى مع مساحة غير مخطط

مثال 1

المثال التالي لديه نوع معقد، "fullpersoninfo" ، مشتقة من نوع معقد آخر، "personinfo" ، من خلال توسيع نوع الموروثة مع ثلاثة عناصر إضافية (address, city and country) :

<xs:element name="employee" type="fullpersoninfo"/>

<xs:complexType name="personinfo">
  <xs:sequence>
    <xs:element name="firstname" type="xs:string"/>
    <xs:element name="lastname" type="xs:string"/>
  </xs:sequence>
</xs:complexType>

<xs:complexType name="fullpersoninfo">
  <xs:complexContent>
    <xs:extension base="personinfo">
      <xs:sequence>
        <xs:element name="address" type="xs:string"/>
        <xs:element name="city" type="xs:string"/>
        <xs:element name="country" type="xs:string"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

في المثال أعلاه "employee" عنصر يجب أن يحتوي على، في تسلسل العناصر التالية: "firstname" ، "lastname" ، "address" ، "city" ، و "country" .


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