نوع مركب يحتوي على محتوى مختلط في XSD
- الصفحة السابقة XSD يحتوي فقط على نص
- الصفحة التالية مؤشر XSD
يمكن أن يحتوي النوع المركب المختلط على خصائص، عناصر، ونصوص.
نوع مركب يحتوي على محتوى مختلط
عنصر XML، "letter"، يحتوي على نص وأعمدة أخرى:
<letter> عزيزي السيد <name>John Smith</name>. طلبك <orderid>1032</orderid> سيتم شحنه في <shipdate>2001-07-13</shipdate>. </letter>
هذا السكيم يحدد العنصر "letter":
<xs:element name="letter"> <xs:complexType mixed="true"> <xs:sequence> <xs:element name="name" type="xs:string"/> <xs:element name="orderid" type="xs:positiveInteger"/> <xs:element name="shipdate" type="xs:date"/> </xs:sequence> </xs:complexType> </xs:element>
ملاحظة:لجعل بيانات الحروف يمكن أن تظهر بين عناصر "letter"، يجب أن يتم تعيين خاصية "mixed" إلى "true". علامة <xs:sequence> (name، orderid، و shipdate) تعني أن العناصر المحددة يجب أن تظهر بشكل متتابع داخل علامة "letter".
نحن يمكن أن نعطي أيضًا اسمًا للـ complexType العنصر، ونسمح لـ "letter" العنصر لاستخدام هذا الاسم للـ type الخاص به (من خلال هذا الأسلوب، يمكن استخدام نفس النوع المركب للعديد من العناصر):
<xs:element name="letter" type="lettertype"/> <xs:complexType name="lettertype" mixed="true"> <xs:sequence> <xs:element name="name" type="xs:string"/> <xs:element name="orderid" type="xs:positiveInteger"/> <xs:element name="shipdate" type="xs:date"/> </xs:sequence> </xs:complexType>
- الصفحة السابقة XSD يحتوي فقط على نص
- الصفحة التالية مؤشر XSD