XML Schema sequence element
Definition and usage
The sequence element requires elements within the group to appear in the specified order within the containing element. Each child element can appear 0 times to any number of times.
Element information
Number of occurrences | Once within a group; otherwise unrestricted. |
parent element | group、choice、sequence、complexType、restriction (simpleContent)、extension (simpleContent)、restriction (complexContent)、extension (complexContent) |
内容 | annotation、any、choice、element、group、sequence |
语法
ఏదైనా అట్రిబ్యూట్స్ > (annotation?,(element|group|choice|sequence|any)*)
(? 声明在 sequence 元素中该元素可出现零次或一次。)
属性 | 描述 |
---|---|
id | 可选。规定该元素的唯一的 ID。 |
maxOccurs | 可选。规定 any 元素在父元素中可出现的最大次数。该值可以是大于或等于零的整数。若不想对最大次数设置任何限制,请使用字符串 "unbounded"。 默认值为 1。 |
minOccurs | 可选。规定 any 元素在父元素中可出现的最小次数。该值可以是大于或等于零的整数。若要指定该 any 组是可选的,请将此属性设置为零。 默认值为 1。 |
ఏదైనా అట్రిబ్యూట్స్ | ఆప్షనలు. నాన్-షేమా నెమ్స్పేస్ కలిగిన ఏదైనా ఇతర అట్రిబ్యూట్స్ నిర్ధారించు. |
ప్రకటన
ఉదాహరణ 1
ఇది "personinfo" ఎలమెంట్నకు కొన్ని అవసరమైన ఎలమెంట్స్ పొందిన ప్రకటన ఉంది: "firstname", "lastname", "address", "city", మరియు "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" మూలకానికి ఒక ఉదాహరణ, ఒక లేదా అనేక డాగ్ మరియు క్యాట్ మూలకాలను కలిగి ఉంటుంది:
<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>