all
XML Schema all elementi
❮ To‘liq XML Schema ma’lumotnomasi
Ta’rif va qo‘llanilishi
all elementi bola elementlar istalgan tartibda kelishi mumkinligini va har bir bola element nol yoki bir marta kelishi mumkinligini belgilaydi.
Element haqida ma’lumot
- Ota elementlar: group, complexType, restriction (ham simpleContent, ham complexContent), extension (ham simpleContent, ham complexContent)
Sintaksis
<all
id=ID
maxOccurs=1
minOccurs=0|1
any attributes
>
(annotation?,element*)
</all>(? belgisi element all elementi ichida nol yoki bir marta, * belgisi esa nol yoki undan ko‘p marta kelishi mumkinligini bildiradi)
| Atribut | Tavsif |
|---|---|
| id | Ixtiyoriy. Element uchun noyob ID belgilaydi |
| maxOccurs | Ixtiyoriy. Element ko‘pi bilan necha marta kelishi mumkinligini belgilaydi. Qiymat 1 bo‘lishi kerak. |
| minOccurs | Ixtiyoriy. Element kamida necha marta kelishi kerakligini belgilaydi. Qiymat 0 yoki 1 bo‘lishi mumkin. Standart qiymat — 1 |
| any attributes | Ixtiyoriy. Sxemaga oid bo‘lmagan nomlar fazosidagi boshqa har qanday atributlarni belgilaydi |
1-misol
<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>Yuqoridagi misol "firstname" va "lastname" elementlari istalgan tartibda kelishi mumkinligini, ammo ikkala element ham bir marta va faqat bir marta kelishi SHARTLIGINI bildiradi!
2-misol
<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>Yuqoridagi misol "firstname" va "lastname" elementlari istalgan tartibda kelishi va har bir element nol yoki bir marta kelishi MUMKINLIGINI bildiradi!
❮ To‘liq XML Schema ma’lumotnomasi
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
