XSD compound type - only contains elements

ປະເພດ "ພຽງແຕ່ປະເພດ" ປະເພດການປະກອບຫຼັກຈະສາມາດກວມປະເພດອື່ນເທົ່ານັ້ນ:

ປະເພດການປະກອບຫຼັກພຽງແຕ່ກວມປະເພດ:

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" ທີ່ກັບຊື່ນັ້ນ (ຖ້າໃຊ້ວິທີນັ້ນໄດ້ບາງປະເພດຈະອະນຸຍາດທີ່ກັບປະເພດການປະກອບຫຼັກໃຫ້ແກ່ດຽວ):

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