نوع مركب XSD - يحتوي فقط على نص
- الصفحة السابقة XSD يحتوي فقط على العناصر
- الصفحة التالية محتوى XSD المختلط
يمكن للعنصر المركب الذي يحتوي فقط على نص أن يحتوي على نص وخصائص.
عنصر مركب يحتوي فقط على نص
هذا النوع يحتوي فقط على محتوى بسيط (نص وخصائص)، لذا يجب علينا إضافة element "simpleContent" إلى هذا المحتوى. عند استخدام محتوى بسيط، يجب علينا تعريف التوسع أو التقييد داخل element "simpleContent"، مثل هذا:
<xs:element name="اسم معين"> <xs:complexType> <xs:simpleContent> <xs:extension base="basetype"> .... .... </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element>
أو:
<xs:element name="اسم معين"> <xs:complexType> <xs:simpleContent> <xs:restriction base="basetype"> .... .... </xs:restriction> </xs:simpleContent> </xs:complexType> </xs:element>
نصيحة:استخدم elements "extension" أو "restriction" لتمديد أو تقييد نوع الأساس للعنصر.
هذا مثال على عنصر XML، "shoesize"، يحتوي فقط على نص:
<shoesize country="france">35</shoesize>
في هذا المثال، يتم إعلان نوع مركب يحتوي على قيمة عددية، ويحتوي element "shoesize" على خاصية تُدعى "country":
<xs:element name="shoesize"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:integer"> <xs:attribute name="country" type="xs:string" /> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element>
نحن يمكن أن نحدد اسمًا لـ element "complexType" ونعطي خاصية "type" لـ element "shoesize" تشارك هذا الاسم (باستخدام هذا الأسلوب، يمكن لمجموعة من العناصر تشارك نفس النوع المركب):
<xs:element name="shoesize" type="shoetype"/> <xs:complexType name="shoetype"> <xs:simpleContent> <xs:extension base="xs:integer"> <xs:attribute name="country" type="xs:string" /> </xs:extension> </xs:simpleContent> </xs:complexType>
- الصفحة السابقة XSD يحتوي فقط على العناصر
- الصفحة التالية محتوى XSD المختلط