XML Schema sequence 元素
ການກໍານົດ ແລະ ການນໍາໃຊ້
sequence 元素ຕ້ອງການປະກອບຕົວໃນກຸ່ມທີ່ປະກອບຕົວຕາມລຳດັບທີ່ກໍານົດ. ບັນດາປະກອບລູກບາງທີ່ສາມາດປະກາດ 0 ຄັ້ງ ຫາຫຼາຍຄັ້ງ.
ຂໍ້ມູນປະກອບຕົວ
ຄັ້ງປະກາດ | ໃນກຸ່ມເປັນຄັ້ງດຽວ;ບໍ່ແມ່ນບໍ່ມີຂໍ້ຈຳກັດ。 |
ປະທານປະກອບຕົວ | group、choice、sequence、complexType、restriction (simpleContent)、extension (simpleContent)、restriction (complexContent)、extension (complexContent) |
ຂັ້ນຂະນະ | annotation、any、choice、element、group、sequence |
语法
any attributes > (annotation?,(element|group|choice|sequence|any)*)
(? 声明在 sequence 元素中该元素可出现零次或一次。)
属性 | 描述 |
---|---|
id | 可选。规定该元素的唯一的 ID。 |
maxOccurs | 可选。规定 any 元素在父元素中可出现的最大次数。该值可以是大于或等于零的整数。若不想对最大次数设置任何限制,请使用字符串 "unbounded"。 默认值为 1。 |
minOccurs | 可选。规定 any 元素在父元素中可出现的最小次数。该值可以是大于或等于零的整数。若要指定该 any 组是可选的,请将此属性设置为零。 默认值为 1。 |
any attributes | 可选。规定带有 non-schema 命名空间的任何其他属性。 |
ຄວາມຄິດ
ຄັ້ງທີ 1
ບົດສະຫຼົມນີ້ແມ່ນການຖະແຫຼງ "personinfo" ອີກອາດຄວນກວມອີກ 5 ອີກອາດຄວນກວມອີກ ສິ່ງລະບຸກັບ "firstname", "lastname", "address", "city", and "country".
<xs:element name="personinfo"> <xs:complexType> <xs:sequence> <xs:element name="firstname" type="xs:string"/> <xs:element name="lastname" type="xs:string"/> <xs:element name="address" type="xs:string"/> <xs:element name="city" type="xs:string"/> <xs:element name="country" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element>
ຄັ້ງທີ 2
ບົດສະຫຼົມນີ້ແມ່ນການຖະແຫຼງ "pets" ອີກອາດຄວນກວມຫຼາຍຫຼືບໍ່ມີ dog ແລະ cat ອີກອາດຄວນກວມຫຼາຍ:
<xs:element name="pets"> <xs:complexType> <xs:sequence minOccurs="0" maxOccurs="unbounded"> <xs:element name="dog" type="xs:string"/> <xs:element name="cat" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element>