عنصر sequence XML Schema
تعریف و استفاده
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" عناصر کیلئے ہے، جس میں ضروری ہے کہ یہ عناصر ترتیب میں درج کئے جائیں: "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
مثال 2، اس میں "pets" عنصر کا دکھائی دینا، جو صرف ایک یا کثیرین cat اور dog عنصر شامل کرسکتا ہے:
<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>