XSD elementlari


XML sxemalari XML fayllaringiz elementlarini aniqlaydi.

Oddiy element — faqat matnni o‘z ichiga olgan XML elementi. U boshqa hech qanday element yoki atributni o‘z ichiga ololmaydi.


ULASHISH

Oddiy element nima?

Oddiy element — faqat matnni o‘z ichiga olishi mumkin bo‘lgan XML elementi. U boshqa hech qanday element yoki atributni o‘z ichiga ololmaydi.

Biroq "faqat matn" cheklovi ancha chalg‘ituvchi. Matn juda ko‘p turli tiplarda bo‘lishi mumkin. U XML Schema ta’rifiga kiritilgan tiplardan biri (boolean, string, date va h.k.) yoki o‘zingiz aniqlashingiz mumkin bo‘lgan maxsus tip bo‘lishi mumkin.

Shuningdek, ma’lumot tipining kontentini cheklash uchun unga cheklovlar (fasetlar) qo‘shishingiz yoki ma’lumotlarning ma’lum bir andozaga (pattern) mos kelishini talab qilishingiz mumkin.


Oddiy elementni aniqlash

Oddiy elementni aniqlash sintaksisi:

<xs:element name="xxx" type="yyy"/>

bu yerda xxx — element nomi, yyy esa elementning ma’lumot tipi.

XML Schema’da ko‘plab o‘rnatilgan ma’lumot tiplari bor. Eng keng tarqalgan tiplar:

  • xs:string
  • xs:decimal
  • xs:integer
  • xs:boolean
  • xs:date
  • xs:time

Misol

Mana bir nechta XML elementlari:

<lastname>Refsnes</lastname> <age>36</age> <dateborn>1970-03-27</dateborn>

Va mana ularga mos oddiy element ta’riflari:

<xs:element name="lastname" type="xs:string"/> <xs:element name="age" type="xs:integer"/> <xs:element name="dateborn" type="xs:date"/>

Oddiy elementlar uchun standart va qat’iy qiymatlar

Oddiy elementlar uchun standart qiymat YOKI qat’iy qiymat belgilanishi mumkin.

Boshqa qiymat ko‘rsatilmaganda elementga avtomatik ravishda standart qiymat beriladi.

Quyidagi misolda standart qiymat — "red":

<xs:element name="color" type="xs:string" default="red"/>

Qat’iy qiymat ham elementga avtomatik ravishda beriladi va siz boshqa qiymat ko‘rsata olmaysiz.

Quyidagi misolda qat’iy qiymat — "red":

<xs:element name="color" type="xs:string" fixed="red"/>


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!