PhoenixmlDb.Core

XdmTypeName

Represents an XSD type name used for type annotations on elements and attributes.

#XdmTypeName

Namespace: PhoenixmlDb.Xdm

Represents an XSD type name used for type annotations on elements and attributes.

Type annotations indicate the XSD type of a node's content. For unvalidated documents, elements are annotated with and attributes with . After schema validation, annotations reflect the declared types from the schema. Common type names are available as static properties (e.g., , , ) to avoid repeated allocation.

#Properties

Name Description
AnyAtomicType xs:anyAtomicType - base of all atomic types.
AnySimpleType xs:anySimpleType - base of all simple types.
AnyType xs:anyType - the root of the type hierarchy.
AnyUri xs:anyURI
Base64Binary xs:base64Binary
Boolean xs:boolean
Date xs:date
DateTime xs:dateTime
Duration xs:duration
HexBinary xs:hexBinary
QName xs:QName
Time xs:time
Untyped xs:untyped - for unvalidated element content.
UntypedAtomic xs:untypedAtomic - for unvalidated atomic values.
XsDecimal xs:decimal
XsDouble xs:double
XsFloat xs:float
XsInteger xs:integer
XsString xs:string