Sobes.tech
Junior

XSDде кандай маалымат түрлөрү бар?

sobes.tech AI

AIден жооп

XSD ичинде эки негизги маалымат түрү бар:

  1. Примитивдүү (Primitive) түрлөр: Алар негизги жана башка XSD түрлөрүнө негизделбеген. Алар негизги түшүнүктөрдү камтыйт, мисалы, саптар, сандар, логикалык маанилер жана даталар.

  2. Өзгөртүлгөн (Derived) түрлөр: Алар бар түрлөрдү кеңейтүү же чектөө аркылуу түзүлөт (примитивдүү же башка өзгөртүлгөн түрлөр).

Негизги примитивдүү маалымат түрлөрү:

  • xs:string - Тамгалардын тизмеси.
  • xs:boolean - Логикалык мааниси (true, false, 1, 0).
  • xs:decimal - Ондук сан.
  • xs:float - Бирдиктүү тактыктагы жылуу менен сан (32 бит).
  • xs:double - Ийкемдүү тактыктагы жылуу менен сан (64 бит).
  • xs:integer - Туура сан (ондук бөлүк жок, терс болушу мүмкүн).
  • xs:date - Календардык дата.
  • xs:time - Күндүн убактысы.
  • xs:dateTime - Дата жана убакыт.
  • xs:duration - Убакыт узактыгы.
  • xs:anyURI - Универсалдуу ресурстун көрсөтүүчүсү (URI).
  • xs:QName - Квалификацияланган аттама.
  • xs:base64Binary - Base64 коддолгон бинардык маалымат.
  • xs:hexBinary - Hex коддолгон бинардык маалымат.
  • xs:NOTATION - Нотациялар тизмеси.

Көптөгөн өзгөртүлгөн түрлөр стандарттык болуп саналат, мисалы:

  • xs:long - xs:integer негизделген.
  • xs:int - xs:long негизделген.
  • xs:short - xs:int негизделген.
  • xs:byte - xs:short негизделген.
  • xs:nonNegativeInteger - xs:integer негизделген.
  • xs:positiveInteger - xs:nonNegativeInteger негизделген.
  • xs:nonPositiveInteger - xs:integer негизделген.
  • xs:negativeInteger - xs:nonPositiveInteger негизделген.
  • xs:unsignedLong - xs:nonNegativeInteger негизделген.
  • xs:unsignedInt - xs:unsignedLong негизделген.
  • xs:unsignedShort - xs:unsignedInt негизделген.
  • xs:unsignedByte - xs:unsignedShort негизделген.
  • xs:normalizedString - xs:string негизделген (кайтаруу белгиси, жаңы саптар, табуляциялар алынып салынган).
  • xs:token - xs:normalizedString негизделген (баштапкы/аякталган аралыктар алынып салынган, аралыктардын үздүкү бир аралыкка алмаштырылган).
  • xs:language - xs:token негизделген.
  • xs:Name - xs:token негизделген.
  • xs:NCName - xs:Name негизделген.
  • xs:ID - xs:NCName негизделген.
  • xs:IDREF - xs:NCName негизделген.
  • xs:IDREFS - xs:IDREF тизмеси.
  • xs:ENTITY - xs:NCName негизделген.
  • xs:ENTITIES - xs:ENTITY тизмеси.
  • xs:NMTOKEN - xs:token негизделген.
  • xs:NMTOKENS - xs:NMTOKEN тизмеси.

Колдонуучу түзгөн өзгөртүлгөн түрлөр <xs:simpleType> жана <xs:complexType> элементтери аркылуу түзүлүшү мүмкүн, restriction (чектөө) же extension (кеңейтүү) аркылуу бар түрлөрдү колдонуу менен.