sequence
XML Schema sequence elementi
❮ To‘liq XML Schema ma’lumotnomasi
Ta’rif va qo‘llanilishi
sequence elementi bola elementlar ketma-ketlikda kelishi kerakligini belgilaydi. Har bir bola element 0 martadan istalgancha marta kelishi mumkin.
Element haqida ma’lumot
- Ota elementlar: group, choice, sequence, complexType, restriction (ham simpleContent, ham complexContent), extension (ham simpleContent, ham complexContent)
Sintaksis
<sequence
id=ID
maxOccurs=nonNegativeInteger|unbounded
minOccurs=nonNegativeInteger
any attributes
>
(annotation?,(element|group|choice|sequence|any)*)
</sequence>(? belgisi element sequence elementi ichida nol yoki bir marta kelishi mumkinligini bildiradi)
| Atribut | Tavsif |
|---|---|
| id | Ixtiyoriy. Element uchun noyob ID belgilaydi |
| maxOccurs | Ixtiyoriy. sequence 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. sequence 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
Bu misolda "personinfo" nomli element e’loni ko‘rsatilgan. U quyidagi beshta elementni shu tartibda o‘z ichiga olishi kerak: "firstname", "lastname", "address", "city" va "country":
<xs:element name="personinfo">
<xs:complexType>
<xs:sequence>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
<xs:element name="address" type="xs:string"/>
<xs:element name="city" type="xs:string"/>
<xs:element name="country" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>2-misol
Bu misolda sequence elementi ichida quyidagi elementlardan (dog va cat) nol yoki undan ko‘pini o‘z ichiga olishi mumkin bo‘lgan "pets" nomli element e’loni ko‘rsatilgan:
<xs:element name="pets">
<xs:complexType>
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element name="dog" type="xs:string"/>
<xs:element name="cat" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>❮ To‘liq XML Schema ma’lumotnomasi
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
