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>