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 |