XSD datové typy: string, date, decimal…

XSD rozlišuje zápis hodnoty a její význam: například true a 1 označují stejnou logickou hodnotu. Aplikace může omezit číselnou přesnost více než samotný datový typ. Datum bez časové zóny není automaticky UTC.

Autor: Aktualizováno

Přehled

TypPříkladPoznámka
xs:stringJanařetězec
xs:normalizedStringJana Novákovánormalizuje tabulátory a konce řádků
xs:tokenJana Novákovánavíc slučuje a ořezává whitespace
xs:booleantrue / false / 1 / 0čtyři povolené způsoby zápisu
xs:decimal1499.90desetinné číslo bez exponentu
xs:integer123celé číslo bez stanoveného konečného rozsahu
xs:int12332bitový rozsah
xs:long12364bitový rozsah
xs:nonNegativeInteger0celé číslo nejméně 0
xs:float / xs:double1.2E3IEEE 754, také INF, -INF, NaN
xs:date2026-10-01datum; časová zóna může být uvedena
xs:dateTime2026-10-01T12:00:00Zdatum a čas
xs:durationP1DT2Hdoba trvání
xs:anyURIhttps://example.cz/URI; není kontrola dostupnosti
xs:QNameo:polozkavyžaduje správný kontext prefixu
xs:base64BinaryAQIDbinární data v Base64
xs:byte / xs:short127 / 327678bitový / 16bitový celočíselný rozsah
xs:unsignedByte / xs:unsignedShort255 / 65535nezáporné 8bitové / 16bitové číslo
xs:unsignedInt / xs:unsignedLong4294967295 / 18446744073709551615nezáporné 32bitové / 64bitové číslo
xs:positiveInteger / xs:negativeInteger1 / -1striktně kladné / záporné celé číslo
xs:nonPositiveInteger0celé číslo nejvýše 0
xs:time12:00:00Zčas dne; zóna může být uvedena
xs:gYear / xs:gYearMonth2026 / 2026-10rok / rok a měsíc
xs:gMonth / xs:gMonthDay / xs:gDay--10 / --10-02 / ---02opakující se části kalendáře
xs:hexBinary0102FFbinární data v hex zápisu
xs:NCNameknihaXML jméno bez dvojtečky
xs:ID / xs:IDREFk1identifikátor / reference; další dokumentová pravidla
xs:languagecs-CZjazykový identifikátor; ne kontrola existence jazyka
xs:NMTOKENkniha-1token z XML name znaků
xs:dateTimeStamp2026-10-02T12:00:00ZXSD 1.1; časová zóna je povinná
xs:dayTimeDuration / xs:yearMonthDurationP1DT2H / P1Y2MXSD 1.1; omezené druhy duration
xs:Namep:knihaXML jméno; na rozdíl od NCName dovoluje dvojtečku
xs:IDREFS / xs:NMTOKENSk1 k2neprázdné whitespace oddělené seznamy příslušných tokenů
xs:ENTITY / xs:ENTITIESlogoreference na neparsované entity; navazuje na DTD kontext
xs:NOTATIONp:formatabstraktní typ zápisu notation; používá se odvozený typ s výčtem
xs:anySimpleTypezáklad jednoduchých typůnení totéž jako xs:anyType; od 1.1 je také anyAtomicType

Postup a příklady najdeš v související výukové kapitole. Při implementaci ověř také verzi procesoru a primární specifikaci uvedenou pod tabulkou. Všechny referenční tabulky na jedné stránce s filtrem jsou v taháku XML a JSON.