مخطط XML كل عنصر
❮ مرجع مخطط XML الكامل
التعريف والاستخدام
يحدد العنصر all أن العناصر الفرعية يمكن أن تظهر بأي ترتيب وأن كل عنصر فرعي يمكن أن يحدث صفرًا أو مرة واحدة.
معلومات العنصر
- العناصر الأصلية: المجموعة ، النوع المركب ، التقييد (كل من المحتوى البسيط والمحتوى المعقد) ، الامتداد (المحتوى البسيط والمحتوى المعقد)
بناء الجملة
<all
id=ID
maxOccurs=1
minOccurs=0|1
any attributes
>
(annotation?,element*)
</all>
(تشير العلامة؟ إلى أن العنصر يمكن أن يحدث صفرًا أو مرة واحدة ، وتعلن العلامة * أن العنصر يمكن أن يحدث صفرًا أو أكثر من المرات داخل العنصر بالكامل)
Attribute | Description |
---|---|
id | Optional. Specifies a unique ID for the element |
maxOccurs | Optional. Specifies the maximum number of times the element can occur. The value must be 1. |
minOccurs | Optional. Specifies the minimum number of times the element can occur. The value can be 0 or 1. Default value is 1 |
any attributes | Optional. Specifies any other attributes with non-schema namespace |
مثال 1
<xs:element name="person">
<xs:complexType>
<xs:all>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
</xs:all>
</xs:complexType>
</xs:element>
يوضح المثال أعلاه أن عنصري "الاسم الأول" و "الاسم الأخير" يمكن أن يظهروا بأي ترتيب ولكن يجب أن يظهر كلا العنصرين مرة واحدة فقط!
مثال 2
<xs:element name="person">
<xs:complexType>
<xs:all>
<xs:element name="firstname" type="xs:string" minOccurs="0"/>
<xs:element name="lastname" type="xs:string" minOccurs="0"/>
</xs:all>
</xs:complexType>
</xs:element>
يشير المثال أعلاه إلى أن عنصري "الاسم الأول" و "الاسم الأخير" يمكن أن يظهروا بأي ترتيب ويمكن أن يظهر كل عنصر صفرًا أو مرة واحدة!
❮ مرجع مخطط XML الكامل