XSD 复合类型 - 仅含元素

Element "ພຽງແຕ່ປະກອບ element" ປະເພດ complexType ແມ່ນ element ທີ່ພຽງແຕ່ສາມາດປະກອບ element ອື່ນໆ:

ປະເພດ complexType ພຽງແຕ່ປະກອບ element:

XML element, "person", ພຽງແຕ່ປະກອບ element ອື່ນໆ:

<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 ທີ່ຖືກກໍານົດຕ້ອງຈະປະກອບຢູ່ໃນ element "person" ຕາມອິດທິພົນທີ່ກ່າວຫາກ່າວນີ້.

ທ່ານສາມາດກຳນົດຄວາມຊື່ complexType element ແລະ ອີງຕາມຄວາມຊື່ນັ້ນສຳລັບ attribute type ຂອງ element "person" (ຖ້າທ່ານໃຊ້ວິທີນີ້ ປະກອບ element ສອງຫຼາຍສາມາດອີງຕາມຄວາມຊື່ນັ້ນໄດ້):

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