XSD ປະເພດຄົນທີ່ພຽງແຕ່ມີຄວາມຄິດຄະນະຄວາມ
ປະເພດຄົນທີ່ພຽງແຕ່ມີຄວາມຄິດຄະນະຄວາມ ສາມາດມີຄວາມຄິດຄະນະຄວາມ ແລະ ປະເພດ.
ປະເພດຄົນທີ່ພຽງແຕ່ມີຄວາມຄິດຄະນະຄວາມ
ປະເພດນີ້ພຽງແຕ່ມີການສະແດງຄວາມຄິດຄະນະຄວາມສັບສົນ (ຄວາມຄິດຄະນະຄວາມ ແລະ ປະເພດ) ແລະ ພວກເຮົາຕ້ອງໃຫ້ <simpleContent> ເພື່ອເພີ່ມການສະແດງຄວາມຄິດຄະນະຄວາມ ເພື່ອພົບກັບ:
<xs:element name="ຊື່ຫລັກ"> <xs:complexType> <xs:simpleContent> <xs:extension base="basetype"> .... .... </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element>
ຫລື:
<xs:element name="ຊື່ຫລັກ"> <xs:complexType> <xs:simpleContent> <xs:restriction base="basetype"> .... .... </xs:restriction> </xs:simpleContent> </xs:complexType> </xs:element>
ຂໍ້ສັງເກດ:ນຳໃຊ້ <extension> ຫລື <restriction> ເພື່ອຂະຫຍາຍຫລືຫວງປະເພດພາສາພື້ນຖານ.
ມີວິດີໂອສັນວົນ XML ຂອງ <shoesize> ທີ່ມີພຽງແຕ່ຄວາມຄິດຄະນະຄວາມສັບສົນ:
<shoesize country="france">35</shoesize>
ບັນທາງພິມນັ້ນນີ້ປະກາດປະເພດຄົນທີ່ມີການສະແດງຄວາມຄິດຄະນະຄວາມສັບສົນ ແລະ <shoesize> ປະກອບມີປະເພດ <country> ຂອງປະເພດ:
<xs:element name="shoesize"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:integer"> <xs:attribute name="country" type="xs:string" /> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element>
ພວກເຮົາກໍ່ສາມາດຈະກຳນົດຊື່ສຳລັບປະເພດ <complexType> ແລະ ຈະບັນຄັບພາສາຂອງປະເພດ <shoesize> type attribute ເພື່ອອ້າງຊື່ນັ້ນ (ຜ່ານວິທີນີ້ພວກພະນັກງານສອງຫລາຍສາມາດອ້າງປະເພດຄົນທີ່ຄືກັນ):
<xs:element name="shoesize" type="shoetype"/> <xs:complexType name="shoetype"> <xs:simpleContent> <xs:extension base="xs:integer"> <xs:attribute name="country" type="xs:string" /> </xs:extension> </xs:simpleContent> </xs:complexType>