Latest web development tutorials

مخطط XML نوع معقد - المحتوى المختلط

قد تحتوي مختلط نوع مركب السمات والعناصر والنص.


نوع معقد مع المحتوى المختلط

عنصر XML، "الرسالة"، التي تحتوي على نص، وغيرها من العناصر:

<letter>
Dear Mr.<name>John Smith</name>.
Your order <orderid>1032</orderid>
will be shipped on <shipdate>2001-07-13</shipdate>.
</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>

ملاحظة: لجعل يمكن أن تظهر بيانات الأحرف بين "الرسالة" من العناصر الفرعية، يجب تعيين السمة المختلطة إلى "true".<الصبغي X: تسلسل> العلامة العنصر (اسم، معرف الطلب وshipdate) يعني أن يجب أن تظهر تعريف في تسلسل داخل عنصر "الرسالة".

يمكننا أيضا إعطاء اسم للعنصر complexType، والسماح لل"الرسالة" نوع عنصر السمة يحيل اسم complexType (بهذه الطريقة، يمكن أن عدة عناصر تشير إلى نفس نوع معقد):

<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>