XML Schema all element
ການກໍານົດ ແລະ ການນໍາໃຊ້
ສະມາຊິກ all ກໍານົດວ່າສະມາຊິກລູກຄືນສາມາດອອກມາໃນອັນດັບໃດກໍ່ໄດ້, ລູກຄືນແຕ່ລະສະມາຊິກສາມາດປະກົດມາຫຼາຍກວ່າຄັ້ງຫຼືບໍ່.
ຂໍ້ມູນສະມາຊິກ
ຈຳນວນການປະກົດ | ຄັ້ງ |
ສະມາຊິກພິເສດ | group、restriction (simpleContent)、extension (simpleContent)、restriction (complexContent)、extension (complexContent)、complexType |
ຂອບເຂດ | annotation、element |
ສັນຍາວິທະຍາ
<all id=ID maxOccurs=1 minOccurs=0|1 any attributes > (annotation?,element*) </all>
(? ສັນຍາການປະກົດຂອງສະມາຊິກສາມາດປະກົດມາຫຼາຍກວ່າຄັ້ງຫຼືບໍ່, ແລະ * ສັນຍາການປະກົດຂອງສະມາຊິກສາມາດປະກົດມາຫຼາຍກວ່າຄັ້ງຫຼືບໍ່ຂອງສະມາຊິກທັງໝົດ.)
ຜົນງານ | ອະທິບາຍ |
---|---|
id | ອາດເປັນທາງ. ບັນດາຄວາມອັນສະນະຂອງສະມາຊິກພິເສດ. |
maxOccurs | ອາດເປັນທາງ. ຈຳນວນການປະກົດຂອງສະມາຊິກທີ່ສາມາດປະກົດມາຫຼາຍກວ່າຄັ້ງ. ຄູ່ຄ່າສຳລັບຈຳນວນການປະກົດຂອງສະມາຊິກທີ່ສາມາດປະກົດມາຫຼາຍກວ່າຄັ້ງແມ່ນ 1. |
minOccurs | ອາດເປັນທາງ. ຈຳນວນການປະກົດຂອງສະມາຊິກ. ຄູ່ຄ່າສຳລັບຄວາມສາມາດທີ່ສາມາດປະກົດມາຫຼາຍກວ່າຄັ້ງ. ຄູ່ຄ່າສຳລັບຄວາມສາມາດທີ່ສາມາດປະກົດມາຫຼາຍກວ່າຄັ້ງແມ່ນ 0. ຄູ່ຄ່າສຳລັບຄວາມສາມາດທີ່ສາມາດປະກົດມາຫຼາຍກວ່າຄັ້ງແມ່ນ 1. ຄູ່ຄ່າສຳລັບຄວາມສາມາດທີ່ສາມາດປະກົດມາຫຼາຍກວ່າຄັ້ງແມ່ນ 1. |
any attributes | ອາດເປັນທາງ. ກໍານົດພາກສິ່ງອື່ນໆທີ່ມີອາການຊື່ນນາມບໍ່ໄດ້ຕິດຕາມສັນຕິພາບ. |
ບົດຢ່າງ 1
<xs:element name="person"> <xs:complexType> <xs:all> <xs:element name="firstname" type="xs:string"/> <xs:element name="lastname" type="xs:string"/> </xs:all> </xs:complexType> </xs:element>
ບັນທາງບົດຢ່າງນີ້ສະແດງວ່າ "firstname" ແລະ "lastname" ສະມາຊິກສາມາດອອກມາໃນອັນດັບໃດກໍ່ໄດ້, ສະມາຊິກທັງສອງສະມາຊິກຕ້ອງຖືກໃຊ້ແລະບໍ່ຄວນມີອີກຄັນ!
Example 2
<xs:element name="person"> <xs:complexType> <xs:all minOccurs="0"> <xs:element name="firstname" type="xs:string"/> <xs:element name="lastname" type="xs:string"/> </xs:all> </xs:complexType> </xs:element>
The example above indicates that the "firstname" and "lastname" elements can appear in any order, and each element can appear zero or one time!