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 XdmTypeName.Untyped and attributes with XdmTypeName.UntypedAtomic. After schema validation, annotations reflect the declared types from the schema.

Common type names are available as static properties (e.g., XdmTypeName.XsString, XdmTypeName.XsInteger, XdmTypeName.Boolean) 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