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!