|
enum | DataType {
dt_string = 0,
dt_boolean = 1,
dt_decimal = 2,
dt_float = 3,
dt_double = 4,
dt_duration = 5,
dt_dateTime = 6,
dt_time = 7,
dt_date = 8,
dt_gYearMonth = 9,
dt_gYear = 10,
dt_gMonthDay = 11,
dt_gDay = 12,
dt_gMonth = 13,
dt_hexBinary = 14,
dt_base64Binary = 15,
dt_anyURI = 16,
dt_QName = 17,
dt_NOTATION = 18,
dt_normalizedString = 19,
dt_token = 20,
dt_language = 21,
dt_NMTOKEN = 22,
dt_NMTOKENS = 23,
dt_Name = 24,
dt_NCName = 25,
dt_ID = 26,
dt_IDREF = 27,
dt_IDREFS = 28,
dt_ENTITY = 29,
dt_ENTITIES = 30,
dt_integer = 31,
dt_nonPositiveInteger = 32,
dt_negativeInteger = 33,
dt_long = 34,
dt_int = 35,
dt_short = 36,
dt_byte = 37,
dt_nonNegativeInteger = 38,
dt_unsignedLong = 39,
dt_unsignedInt = 40,
dt_unsignedShort = 41,
dt_unsignedByte = 42,
dt_positiveInteger = 43,
dt_MAXCOUNT = 44
} |
|
enum | XMLVersion { ver_10,
ver_11
} |
|
enum | Status {
st_Init,
st_NoContent,
st_NoCanRep,
st_NoActVal,
st_NotSupported,
st_CantCreateRegEx,
st_FOCA0002,
st_FOCA0001,
st_FOCA0003,
st_FODT0003,
st_UnknownType
} |
|
enum | DataGroup { dg_numerics,
dg_datetimes,
dg_strings
} |
|
enum | DoubleFloatType {
DoubleFloatType_NegINF,
DoubleFloatType_PosINF,
DoubleFloatType_NaN,
DoubleFloatType_Zero,
DoubleFloatType_Normal
} |
|
|
|
static bool | validate (const XMLCh *const content, DataType datatype, Status &status, XMLVersion version=ver_10, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager) |
| Validate a given string of the data type specified. More...
|
|
static XMLCh * | getCanonicalRepresentation (const XMLCh *const content, DataType datatype, Status &status, XMLVersion version=ver_10, bool toValidate=true, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager) |
| Get the canonical representation for a given string of the data type specified. More...
|
|
static XSValue * | getActualValue (const XMLCh *const content, DataType datatype, Status &status, XMLVersion version=ver_10, bool toValidate=true, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager) |
| Get the actual value, in the form of XSValue, for a given string of the data type specified. More...
|
|
static DataType | getDataType (const XMLCh *const dtString) |
|
◆ DataGroup
Enumerator |
---|
dg_numerics | |
dg_datetimes | |
dg_strings | |
◆ DataType
Enumerator |
---|
dt_string | |
dt_boolean | |
dt_decimal | |
dt_float | |
dt_double | |
dt_duration | |
dt_dateTime | |
dt_time | |
dt_date | |
dt_gYearMonth | |
dt_gYear | |
dt_gMonthDay | |
dt_gDay | |
dt_gMonth | |
dt_hexBinary | |
dt_base64Binary | |
dt_anyURI | |
dt_QName | |
dt_NOTATION | |
dt_normalizedString | |
dt_token | |
dt_language | |
dt_NMTOKEN | |
dt_NMTOKENS | |
dt_Name | |
dt_NCName | |
dt_ID | |
dt_IDREF | |
dt_IDREFS | |
dt_ENTITY | |
dt_ENTITIES | |
dt_integer | |
dt_nonPositiveInteger | |
dt_negativeInteger | |
dt_long | |
dt_int | |
dt_short | |
dt_byte | |
dt_nonNegativeInteger | |
dt_unsignedLong | |
dt_unsignedInt | |
dt_unsignedShort | |
dt_unsignedByte | |
dt_positiveInteger | |
dt_MAXCOUNT | |
◆ DoubleFloatType
Enumerator |
---|
DoubleFloatType_NegINF | |
DoubleFloatType_PosINF | |
DoubleFloatType_NaN | |
DoubleFloatType_Zero | |
DoubleFloatType_Normal | |
◆ Status
Enumerator |
---|
st_Init | |
st_NoContent | |
st_NoCanRep | |
st_NoActVal | |
st_NotSupported | |
st_CantCreateRegEx | |
st_FOCA0002 | |
st_FOCA0001 | |
st_FOCA0003 | |
st_FODT0003 | |
st_UnknownType | |
◆ XMLVersion
◆ ~XSValue()
◆ getActualValue()
Get the actual value, in the form of XSValue, for a given string of the data type specified.
Client application is responsible for the deletion of the XSValue returned.
- Parameters
-
content | raw data |
datatype | schema datatype |
status | validation status which is set upon validation fails |
version | xml version |
toValidate | to validate the content before generate actual value |
manager | memory manager provided |
◆ getCanonicalRepresentation()
Get the canonical representation for a given string of the data type specified.
- Parameters
-
content | raw data |
datatype | schema datatype |
status | validation status which is set upon validation fails |
version | xml version |
toValidate | to validate the content before generate canonical representation |
manager | memory manager provided |
◆ getDataType()
static DataType XSValue::getDataType |
( |
const XMLCh *const |
dtString | ) |
|
|
static |
◆ validate()
Validate a given string of the data type specified.
- Parameters
-
content | data to be validated |
datatype | schema datatype |
status | validation status which is set upon validation fails |
version | xml version |
manager | memory manager provided |
◆ XMLInitializer
◆ fData
The documentation for this class was generated from the following file: