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>