anyAttribute
XML Schema anyAttribute elementi
❮ To‘liq XML Schema ma’lumotnomasi
Ta’rif va qo‘llanilishi
anyAttribute elementi muallifga XML hujjatni sxemada ko‘rsatilmagan atributlar bilan kengaytirish imkonini beradi.
Element haqida ma’lumot
- Ota elementlar: complexType, restriction (ham simpleContent, ham complexContent), extension (ham simpleContent, ham complexContent), attributeGroup
Sintaksis
<anyAttribute
id=ID
namespace=namespace
processContents=lax|skip|strict
any attributes
>
(annotation?)
</anyAttribute>(? belgisi element anyAttribute elementi ichida nol yoki bir marta kelishi mumkinligini bildiradi)
| Atribut | Tavsif |
|---|---|
| id | Ixtiyoriy. Element uchun noyob ID belgilaydi |
| namespace | Ixtiyoriy. Ishlatilishi mumkin bo‘lgan atributlarni 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. <anyAttribute> elementidan foydalanib, muallif "person" elementiga istalgan miqdordagi atributlarni qo‘shishi mumkin:
<xs:element name="person">
<xs:complexType>
<xs:sequence>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
</xs:sequence>
<xs:anyAttribute/>
</xs:complexType>
</xs:element>❮ To‘liq XML Schema ma’lumotnomasi
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
