group

XML Schema group elementi


❮ To‘liq XML Schema ma’lumotnomasi

Ta’rif va qo‘llanilishi

group elementi murakkab tip ta’riflarida ishlatiladigan elementlar guruhini aniqlash uchun ishlatiladi.

Element haqida ma’lumot

  • Ota elementlar: schema, choice, sequence, complexType, restriction (ham simpleContent, ham complexContent), extension (ham simpleContent, ham complexContent)

Sintaksis

<group id=ID name=NCName ref=QName maxOccurs=nonNegativeInteger|unbounded minOccurs=nonNegativeInteger any attributes > (annotation?,(all|choice|sequence)?) </group>

(? belgisi element group elementi ichida nol yoki bir marta kelishi mumkinligini bildiradi)

Atribut Tavsif
id Ixtiyoriy. Element uchun noyob ID belgilaydi
name Ixtiyoriy. Guruh uchun nom belgilaydi. Bu atribut faqat schema elementi ushbu group elementining otasi bo‘lganda ishlatiladi. name va ref atributlari bir vaqtda bo‘lishi mumkin emas
ref Ixtiyoriy. Boshqa guruhning nomiga ishora qiladi. name va ref atributlari bir vaqtda bo‘lishi mumkin emas
maxOccurs Ixtiyoriy. group 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. group 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

1-misol

Quyidagi misol to‘rtta elementdan iborat ketma-ketlikni o‘z ichiga olgan guruhni aniqlaydi va group elementidan murakkab tip ta’rifida foydalanadi:

<?xml version="1.0"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:group name="custGroup">   <xs:sequence>     <xs:element name="customer" type="xs:string"/>     <xs:element name="orderdetails" type="xs:string"/>     <xs:element name="billto" type="xs:string"/>     <xs:element name="shipto" type="xs:string"/>   </xs:sequence> </xs:group> <xs:element name="order" type="ordertype"/> <xs:complexType name="ordertype">   <xs:group ref="custGroup"/>   <xs:attribute name="status" type="xs:string"/> </xs:complexType> </xs:schema>


❮ To‘liq XML Schema ma’lumotnomasi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!