Skip to main content

Typy

V rámci definice modifikátoru je pro zjednodušení možné stanovit si vlastní pomocné datové typy, které pak jsou v další části definice modifikátoru odkazovány uvedením svého názvu do atributu type nebo base. K definici vlastníchtypů v rámci modifikátoru slouží uzel types. V tomto uzlu je pak uveden seznam vlastních typů v podobě uzlů type, které vycházejí ze základních datovýchtypů nebo popisují typy komplexní. Je rovněž možné vyjít z některého předchozího uzlu type v seznamu a dále jej upřesnit restrikcí, je-li definován typ prostý nebo rozšířit další strukturou, jde-li o typ strukturovaný.

Přehled základníchdatových typů comex

Pro práci s hodnotami je možné odkazovat na následující základní typy hodnot:

comex.string

  • comex.boolean

comex.decimal

comex.date

  • comex.time

comex.dateTime

comex.anyURI

  • comex.XPath

comex.token

comex.Name

  • comex.QName

comex.id

comex.integer

  • comex.positiveInteger

comex.nonPositiveInteger

comex.negativeInteger

  • comex.yearMonth

comex.object

comex.array

  • comex.node

comex.nkey

comex.char

  • comex.varc

comex.text

comex.bool

  • comex.curr

comex.numb

comex.file

  • comex.imag

comex.vide

comex.void

Z těchto typů je možné odvozovat v každékmenové definici typy vlastní a to formou atributu base a uvedením dalších restrikcí.