any
XML Schema any elementi
❮ To‘liq XML Schema ma’lumotnomasi
Ta’rif va qo‘llanilishi
any elementi muallifga XML hujjatni sxemada ko‘rsatilmagan elementlar bilan kengaytirish imkonini beradi.
Element haqida ma’lumot
- Ota elementlar: choice, sequence
Sintaksis
<any
id=ID
maxOccurs=nonNegativeInteger|unbounded
minOccurs=nonNegativeInteger
namespace=namespace
processContents=lax|skip|strict
any attributes
>
(annotation?)
</any>(? belgisi element any elementi ichida nol yoki bir marta kelishi mumkinligini bildiradi)
| Atribut | Tavsif |
|---|---|
| id | Ixtiyoriy. Element uchun noyob ID belgilaydi |
| maxOccurs | Ixtiyoriy. any 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. any elementi ota elementda kamida necha marta kelishi kerakligini belgilaydi. Qiymat >= 0 bo‘lgan istalgan son bo‘lishi mumkin. Standart qiymat — 1 |
| namespace | Ixtiyoriy. Ishlatilishi mumkin bo‘lgan elementlarni o‘z ichiga olgan nomlar fazolarini belgilaydi. Quyidagilardan biriga o‘rnatilishi mumkin:
|
| processContents | Ixtiyoriy. XML protsessor ushbu any elementi ko‘rsatgan elementlarni validatsiya qilishni (tekshirishni) qanday amalga oshirishi kerakligini belgilaydi. Quyidagilardan biriga o‘rnatilishi mumkin:
|
| any attributes | Ixtiyoriy. Sxemaga oid bo‘lmagan nomlar fazosidagi boshqa har qanday atributlarni belgilaydi |
1-misol
Quyidagi misolda "person" nomli element e’loni ko‘rsatilgan. <any> elementidan foydalanib, muallif "person" tarkibini (<lastname> dan keyin) istalgan element bilan kengaytirishi mumkin:
<xs:element name="person">
<xs:complexType>
<xs:sequence>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
<xs:any minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>❮ To‘liq XML Schema ma’lumotnomasi
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
