Latest web development tutorials

XML عنصر تسلسل مخطط

XML مخطط المرجعي XML كامل مخطط المرجعي

تعريف واستخدام

يتطلب عنصر تسلسل عنصر المجموعة لتحديد الترتيب الذي يظهر في العنصر. يمكن أن يحدث كل عنصر تابع صفر إلى أي عدد من المرات.

معلومات عنصر

  • العنصر الأصلي: مجموعة، اختيار، تسلسل، complexType ، تقييد (سواء simpleContent وcomplexContent) والإرشاد (سواء simpleContent وcomplexContent)

قواعد

<sequence
id=ID
maxOccurs=nonNegativeInteger|unbounded
minOccurs=nonNegativeInteger
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"، عنصر ضروري في النظام يحتوي على العناصر الخمسة التالية: "الاسم الأول"، "اسم العائلة"، "عنوان"، "المدينة"، و "دولة".

<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

هذا المثال هو بيان للعنصر "الحيوانات الأليفة" قد تحتوي على عناصر صفر أو أكثر من الكلب والقط:

<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>


XML مخطط المرجعي XML كامل مخطط المرجعي