XSD ປ່ວຍການປະສົມ - ການປະສົມຂອງຂໍ້ຄວາມສາມາດ
- ຫນ້າທີ່ຫລັງ XSD ພຽງແຕ່ຄວາມຕາມ
- ຫນ້າທີ່ໜ້າ XSD ປ່ວຍການປະສົມ
complexType mixed ສາມາດເປັນ attribute, element ແລະ text.
complexType ກັບ mixed content
XML element, "letter", ກວມເອົາ text ແລະ element ອື່ນໆ:
<letter> ສະບັບວິທີການ <name>John Smith</name>. ສັ່ງຊື້ຂອງທ່ານ <orderid>1032</orderid> ຈະສົ່ງໃຫ້ <shipdate>2001-07-13</shipdate>. </letter>
schema ລະບຸນນີ້ ໄດ້ declare element "letter":
<xs:element name="letter"> <xs:complexType mixed="true"> <xs:sequence> <xs:element name="name" type="xs:string"/> <xs:element name="orderid" type="xs:positiveInteger"/> <xs:element name="shipdate" type="xs:date"/> </xs:sequence> </xs:complexType> </xs:element>
ຄວາມຄິດ:ເພື່ອໃຫ້ data character ສາມາດເປັນການປະກົດຢູ່ລະຫວ່າງ sub-element "letter", attribute mixed ຕ້ອງໄດ້ແຕ່ງເປັນ "true".<xs:sequence> tag (name, orderid ແລະ shipdate) ຄວນວ່າ element ທີ່ໄດ້ define ຕ້ອງເປັນ sequence ທີ່ເຂົ້າໃນ element "letter".
ພວກເຮົາຍັງສາມາດເອົາຊື່ສຳລັບປະເພດ element "complexType" ແລະ ໃຫ້ "letter" element type attribute reference complexType ນັ້ນ (ວິທີນີ້ຫຼາຍ element ສາມາດ reference complex type ດຽວກັນ):
<xs:element name="letter" type="lettertype"/> <xs:complexType name="lettertype" mixed="true"> <xs:sequence> <xs:element name="name" type="xs:string"/> <xs:element name="orderid" type="xs:positiveInteger"/> <xs:element name="shipdate" type="xs:date"/> </xs:sequence> </xs:complexType>
- ຫນ້າທີ່ຫລັງ XSD ພຽງແຕ່ຄວາມຕາມ
- ຫນ້າທີ່ໜ້າ XSD ປ່ວຍການປະສົມ