complexContent

XML Schema complexContent elementi


❮ To‘liq XML Schema ma’lumotnomasi

Ta’rif va qo‘llanilishi

complexContent elementi aralash kontentli yoki faqat elementlardan iborat murakkab tipga kengaytmalar yoki cheklovlarni aniqlaydi.

Element haqida ma’lumot

  • Ota elementlar: complexType

Sintaksis

<complexContent id=ID mixed=true|false any attributes > (annotation?,(restriction|extension)) </complexContent>

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

Atribut Tavsif
id Ixtiyoriy. Element uchun noyob ID belgilaydi
mixed Ixtiyoriy. Ushbu complexType elementining bola elementlari orasida belgili ma’lumotlar (character data) kelishiga ruxsat berilishi yoki berilmasligini belgilaydi. Standart qiymat — false
any attributes Ixtiyoriy. Sxemaga oid bo‘lmagan nomlar fazosidagi boshqa har qanday atributlarni belgilaydi

1-misol

Quyidagi misolda meros olingan tipni uchta qo‘shimcha element (address, city va country) bilan kengaytirish orqali boshqa "personinfo" murakkab tipidan hosil qilingan "fullpersoninfo" murakkab tipi bor:

<xs:element name="employee" type="fullpersoninfo"/> <xs:complexType name="personinfo">   <xs:sequence>     <xs:element name="firstname" type="xs:string"/>     <xs:element name="lastname" type="xs:string"/>   </xs:sequence> </xs:complexType> <xs:complexType name="fullpersoninfo">   <xs:complexContent>     <xs:extension base="personinfo">       <xs:sequence>         <xs:element name="address" type="xs:string"/>         <xs:element name="city" type="xs:string"/>         <xs:element name="country" type="xs:string"/>       </xs:sequence>     </xs:extension>   </xs:complexContent> </xs:complexType>

Yuqoridagi misolda "employee" elementi quyidagi elementlarni ketma-ket tartibda o‘z ichiga olishi kerak: "firstname", "lastname", "address", "city" va "country".



❮ To‘liq XML Schema ma’lumotnomasi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!