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 |