|  | 
| 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
 }
 | 
|  | 
|  | 
| struct XSValue::XSValue_Data | fData | 
|  | 
| 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: