choice
XML Schema choice elementi
❮ To‘liq XML Schema ma’lumotnomasi
Ta’rif va qo‘llanilishi
XML Schema choice elementi <choice> e’lonidagi elementlardan faqat bittasi o‘z ichiga oluvchi element tarkibida bo‘lishiga ruxsat beradi.
Element haqida ma’lumot
- Ota elementlar: group, choice, sequence, complexType, restriction (ham simpleContent, ham complexContent), extension (ham simpleContent, ham complexContent)
Sintaksis
<choice
id=ID
maxOccurs=nonNegativeInteger|unbounded
minOccurs=nonNegativeInteger
any attributes
>
(annotation?,(element|group|choice|sequence|any)*)
</choice>(? belgisi element choice 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. choice elementi ota elementda ko‘pi bilan necha marta kelishi mumkinligini belgilaydi. Qiymat >= 0 bo‘lgan istalgan son bo‘lishi mumkin, maksimal songa cheklov qo‘ymaslik uchun esa "unbounded" qiymatidan foydalaning. Standart qiymat — 1 |
| minOccurs | Ixtiyoriy. choice elementi ota elementda kamida necha marta kelishi kerakligini belgilaydi. Qiymat >= 0 bo‘lgan istalgan son bo‘lishi mumkin. Standart qiymat — 1 |
| any attributes | Ixtiyoriy. Sxemaga oid bo‘lmagan nomlar fazosidagi boshqa har qanday atributlarni belgilaydi |
Misol
<xs:element name="person">
<xs:complexType>
<xs:choice>
<xs:element name="employee" type="employee"/>
<xs:element name="member" type="member"/>
</xs:choice>
</xs:complexType>
</xs:element>Yuqoridagi misol "employee" elementini yoki "member" elementini o‘z ichiga olishi shart bo‘lgan "person" nomli elementni aniqlaydi.
❮ To‘liq XML Schema ma’lumotnomasi
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
