Junior
XSDде кандай маалымат түрлөрү бар?
sobes.tech AI
AIден жооп
XSD ичинде эки негизги маалымат түрү бар:
-
Примитивдүү (Primitive) түрлөр: Алар негизги жана башка XSD түрлөрүнө негизделбеген. Алар негизги түшүнүктөрдү камтыйт, мисалы, саптар, сандар, логикалык маанилер жана даталар.
-
Өзгөртүлгөн (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 (кеңейтүү) аркылуу бар түрлөрдү колдонуу менен.