XML Schema group ຫຼັກ
ການອອກມະນາຍ ແລະ ການນໍາໃຊ້
group ຫຼັກສ້າງເປັນກຸ່ມຫຼັກທີ່ໃຊ້ໃນການອອກຂໍ້ບັນທຶກຮູບແບບຫຼັກທີ່ສຳຄັນ。
ຂໍ້ມູນບັນດາຫຼັກ
ຈຳນວນການເກີດຂື້ນ | ບໍ່ມີຂໍ້ຈໍາກັດ |
ເຫດຜູ້ບັນທຶກ | schema、choice、sequence、complexType、restriction (complexContent)、extension (complexContent) |
ຂັ້ນເນື້ອ | annotation、all、choice、sequence |
语法
any attributes > annotation?,(all|choice|sequence)?)
(? 符号声明在 group 元素中,该元素可出现零次或一次。)
属性
id
可选。规定该元素的唯一的 ID。
name
可选。规定组的名称。该名称必须是在 XML 命名空间规范中定义的无冒号名称 (NCName)。
仅当 schema 元素是该 group 元素的父元素时才使用该属性。在此情况下,group 是由 complexType、choice 和 sequence 元素使用的模型组。
ປະສົມປະສານຂອງລາຍການ name ແລະ ref ບໍ່ສາມາດໃຊ້ຕະຫຼອດ.
ref
optional. ກໍານົດນອກຈາກບໍລິໂພກ group ອີກບໍ່ມີ. ref ຕ້ອງເປັນ QName. ref ສາມາດມີຜູ້ກໍານົດ namespace.
ປະສົມປະສານຂອງລາຍການ name ແລະ ref ບໍ່ສາມາດໃຊ້ຕະຫຼອດ.
maxOccurs
optional. ກໍານົດຈຳນວນສະພາບຂອງ group 元໌ໃນເອກະສານພໍ່. ຄຳຕາມສາມາດເປັນຈຳນວນສອງທີ່ຫຼາຍກວ່າຫຼາຍຫຼືບໍ່ມີ. ຄຳຕາມຄົງຄວາມພາຍໃຫ້ 1.
minOccurs
optional. ກໍານົດຈຳນວນການສະພາບຂອງ group 元໌ໃນເອກະສານພໍ່. ຄຳຕາມສາມາດເປັນຈຳນວນສອງທີ່ຫຼາຍກວ່າຫຼາຍຫຼືບໍ່ມີ. ຄຳຕາມຄົງຄວາມພາຍໃຫ້ 1.
any attributes
ຄວາມລະອຽດ. ກໍານົດທິດທາງທີ່ມີນອກຈາກ namespace schema.
ຄວາມລະອຽດ
ຄວາມລະອຽດ 1
ອີງຕາມບັນທຶກພາຍໃຫ້ວ່າການກໍານົດຂອງຈຳນວນປະກອບຂອງສະພາບບັນນານິຄຸນທີ່ມີສີ່ປະກອບທີ່ນຳໃຊ້ group 元໌ທີ່ຕິດຕາມກັນ ແລະ ຕິດຕາມກັນຂະນະວ່າ group 元໌ໃນຮູບແບບ complexType、choice ແລະ sequence 元໌
<?xml version="1.0"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:group name="custGroup"> <xs:sequence> <xs:element name="customer" type="xs:string"/> <xs:element name="orderdetails" type="xs:string"/> <xs:element name="billto" type="xs:string"/> <xs:element name="shipto" type="xs:string"/> </xs:sequence> </xs:group> <xs:element name="order" type="ordertype"/> <xs:complexType name="ordertype"> <xs:group ref="custGroup"/> <xs:attribute name="status" type="xs:string"/> </xs:complexType> </xs:schema>