نوع مركب XSD يحتوي فقط على العناصر

عنصر النوع المركب الذي يحتوي فقط على العناصر هو العنصر الذي يمكنه فقط أن يحتوي على عناصر أخرى.

يحتوي النوع المركب فقط على العناصر

عنصر XML، "person"، يحتوي فقط على عناصر أخرى:

<person>
<firstname>John</firstname>
<lastname>Smith</lastname>
</person>

يمكنك تعريف "person" العنصر في schema مثل هذا:

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

لاحظ هذا <xs:sequence> . إنه يعني أن العناصر المحددة يجب أن تظهر في "person" العنصر بنفس الترتيب المذكور أعلاه.

أو يمكنك تعيين اسم لـ complexType عنصر وتشير إلى "person" خاصية التype باستخدام هذا الاسم (إذا كنت تستخدم هذا الأسلوب، يمكن أن يشير عدة عناصر إلى نفس النوع المركب):

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