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

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

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

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

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

يمكنك تعريف element "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> . إنه يعني أن العناصر المحددة يجب أن تظهر في ترتيب أعلاه داخل element "person".

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

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