sequence 元素要求組中的元素以指定的順序出現(xiàn)在包含元素中。每個(gè)子元素可出現(xiàn) 0 次到任意次數(shù)。
出現(xiàn)次數(shù) | 在組內(nèi)為一次;否則為無(wú)限制。 |
父元素 | group、choice、sequence、complexType、restriction (simpleContent)、extension (simpleContent)、restriction (complexContent)、extension (complexContent) |
內(nèi)容 | annotation、any、choice、element、group、sequence |
<sequence id=ID maxOccurs=nonNegativeInteger|unbounded minOccurs=nonNegativeInteger any attributes > (annotation?,(element|group|choice|sequence|any)*) </sequence>
(? 聲明在 sequence 元素中該元素可出現(xiàn)零次或一次。)
屬性 | 描述 |
---|---|
id | 可選。規(guī)定該元素的唯一的 ID。 |
maxOccurs | 可選。規(guī)定 any 元素在父元素中可出現(xiàn)的最大次數(shù)。該值可以是大于或等于零的整數(shù)。若不想對(duì)最大次數(shù)設(shè)置任何限制,請(qǐng)使用字符串 "unbounded"。 默認(rèn)值為 1。 |
minOccurs | 可選。規(guī)定 any 元素在父元素中可出現(xiàn)的最小次數(shù)。該值可以是大于或等于零的整數(shù)。若要指定該 any 組是可選的,請(qǐng)將此屬性設(shè)置為零。 默認(rèn)值為 1。 |
any attributes | 可選。規(guī)定帶有 non-schema 命名空間的任何其他屬性。 |
本例是一個(gè)針對(duì) "personinfo" 元素的聲明,該元素必需按順序包含下列 5 個(gè)元素:"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>
本例是一個(gè)針對(duì) "pets" 元素的聲明,可包含零個(gè)或多個(gè) 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>
如對(duì)本文有疑問(wèn),請(qǐng)?zhí)峤坏浇涣髡搲瑥V大熱心網(wǎng)友會(huì)為你解答?。?點(diǎn)擊進(jìn)入論壇