XML Schema complexContent العنصر
التعريف والاستخدام
يحدد عنصر comprehensiveContent تعديل أو تحديد نوع معقد معقد (يحتوي على محتوى مختلط أو يحتوي فقط على عناصر).
معلومات العنصر
مرة واحدة | مرة |
العنصر الأب | نوع معقد |
المحتوى |
اختياري. الشرح مجبر. يجب أن يكون هناك وحدات واحدة فقط من العناصر التالية: تحديد (complexContent) أو تمديد (complexContent). |
النحو
<complexContent الرقم التعريفي=ID مختلط=true|false خصائص أي > (الشرح؟(التحديد|التمديد)) </complexContent>
(؟ الرمز يعلن عن العنصر يمكن أن يظهر داخل عناصر عنصر complexContent صفر مرة أو مرة واحدة.)
الخصائص | الوصف |
---|---|
الرقم التعريفي | اختياري. يحدد هوية العنصر الفريدة. |
مختلط | اختياري. يحدد ما إذا كان يسمح بوجود بيانات الحروف بين عناصر هذا النوع المعقد. القيمة الافتراضية هي false. |
خصائص أي | اختياري. يحدد أي خصائص أخرى غير محددة في النمذجة الموجودة خارج النمذجة. |
مثال
في هذا المثال هناك نوع معقد "fullpersoninfo"، هذا النوع المعقد يتم استخدامه عن طريق إضافة ثلاثة عناصر إضافية لتحديد النوع الموروث من نوع معقد آخر "personinfo":
<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".