XML Schema choice ປະກອບ
ການສະເໜີ ແລະ ການນໍາໃຊ້
XML Schema choice ປະກອບພາບຈະອະນຸຍາດປະກອບພາບຈະເກີດຂຶ້ນມາພຽງພື້ນທີ່ choice ປະກອບພາບຈະເກີດຂຶ້ນມາ.
ຂໍ້ມູນປະກອບ
ຈຳກັດການເກີດຂຶ້ນ | ໃນ group ແລະ complexType ປະກອບພໍ່ຈະເກີດຂຶ້ນມາຫຼັງດຽວ; ອື່ນໆຈະບໍ່ມີຂໍ້ຈຳກັດ. |
ປະກອບພໍ່ | group、choice、sequence、complexType、restriction (simpleContent)、extension (simpleContent)、restriction (complexContent)、extension (complexContent) |
ຂັ້ນຄວາມ | annotation、any、choice、element、group、sequence |
ມູນວິທະຍາ
<choice id=ID maxOccurs=nonNegativeInteger|unbounded minOccurs=nonNegativeInteger any attributes > (annotation?,(element|group|choice|sequence|any)*) </choice>
(? ສະແນວອະນຸຍາດໃນ choice ປະກອບ, ປະກອບຈະເກີດຂຶ້ນມາຫຼາຍກວ່າ ຫຼື ບໍ່ສາມາດເກີດຂຶ້ນມາ. * ສະແນວອະນຸຍາດປະກອບຈະເກີດຂຶ້ນມາຫຼາຍກວ່າ ຫຼື ບໍ່ສາມາດເກີດຂຶ້ນມາ.)
ປະກອບ | ອະນຸຍາດ |
---|---|
id | ເລືອກທີ່ສາມາດ. ອະນຸຍາດຄຳເວົ້າຂອງອັນດັບຄົນນັບຈາກ 0 ຕົວເລກຫຼາຍກວ່າ ຫຼື ບໍ່ຕ້ອງການສະເໜີການເລືອກນັ້ນຂອງ maxOccurs. ຕົວເລກຄົງທີ່ຈະສະເໜີແມ່ນ 1. |
maxOccurs | ເລືອກທີ່ສາມາດ. ອະນຸຍາດຄຳເວົ້າ choice ໃນປະກອບປະກອບພໍ່ທີ່ຈະສາມາດເກີດຂຶ້ນມາຫຼາຍກວ່າ. ຕົວເລກນັ້ນສາມາດເປັນອັນດັບຄົນນັບຈາກ 0 ຕົວເລກຫຼາຍກວ່າ ຫຼື ບໍ່ຕ້ອງການສະເໜີການເລືອກນັ້ນຂອງ maxOccurs. ຕົວເລກຄົງທີ່ຈະສະເໜີແມ່ນ 1. |
minOccurs | ເລືອກທີ່ສາມາດ. ອະນຸຍາດຄຳເວົ້າ choice ໃນປະກອບປະກອບພໍ່ທີ່ຈະສາມາດເກີດຂຶ້ນມາ. ຕົວເລກນັ້ນສາມາດເປັນອັນດັບຄົນນັບຈາກ 0 ຕົວເລກຫຼາຍກວ່າ ຫຼື ບໍ່ຕ້ອງການສະເໜີການເລືອກນັ້ນຂອງ any ທີ່ສາມາດເປັນອະນຸຍາດຫຼາຍກວ່າ 0. ຕົວເລກຄົງທີ່ຈະສະເໜີແມ່ນ 1. |
any attributes | ຄວາມສາມາດ. ການສະແດງຄວາມຫຍັງທີ່ສາມາດທັງໝົດຂອງບາງອາການບໍ່ມີໃນ schema. |
ກໍລະນີ
<xs:element name="person"> <xs:complexType> <xs:choice> <xs:element name="employee" type="employee"/> <xs:element name="member" type="member"/> </xs:choice> </xs:complexType> </xs:element>
ບັນດາກໍລະນີທີ່ກ່າວກັບ "person" ແຜນງານຕ້ອງກວມ "employee" ແຜນງານຫຍັງຈະ "member" ແຜນງານ.