22 #if !defined(XERCESC_INCLUDE_GUARD_XSVALUE_HPP)
23 #define XERCESC_INCLUDE_GUARD_XSVALUE_HPP
26 #include <xercesc/util/ValueHashTableOf.hpp>
30 class RegularExpression;
56 dt_normalizedString = 19,
69 dt_nonPositiveInteger = 32,
70 dt_negativeInteger = 33,
75 dt_nonNegativeInteger = 38,
78 dt_unsignedShort = 41,
80 dt_positiveInteger = 43,
115 DoubleFloatType_Normal
141 const XMLCh*
const content
144 , XMLVersion version = ver_10
160 XMLCh* getCanonicalRepresentation
162 const XMLCh*
const content
165 , XMLVersion version = ver_10
166 ,
bool toValidate =
true
186 const XMLCh*
const content
189 , XMLVersion version = ver_10
190 ,
bool toValidate =
true
195 DataType getDataType (
const XMLCh*
const dtString);
257 unsigned long f_ulong;
285 static const bool numericSign[];
290 bool validateNumerics
292 const XMLCh*
const content
299 bool validateDateTimes
301 const XMLCh*
const content
310 const XMLCh*
const content
318 XMLCh* getCanRepNumerics
320 const XMLCh*
const content
328 XMLCh* getCanRepDateTimes
330 const XMLCh*
const content
338 XMLCh* getCanRepStrings
340 const XMLCh*
const content
351 const XMLCh*
const content
361 const XMLCh*
const content
370 const XMLCh*
const content
379 bool getActualNumericValue
381 const XMLCh*
const content
388 static ValueHashTableOf<DataType>* fDataTypeRegistry;
393 static void initializeRegistry();
DataType
Definition: XSValue.hpp:36
Definition: XSValue.hpp:112
DoubleFloatType
Definition: XSValue.hpp:109
DoubleFloatType f_floatEnum
Definition: XSValue.hpp:243
This class makes it possible to override the C++ memory management by adding new/delete operators to ...
Definition: XMemory.hpp:40
Definition: XSValue.hpp:95
Definition: XSValue.hpp:113
unsigned short f_ushort
Definition: XSValue.hpp:211
XMLVersion
Definition: XSValue.hpp:84
short f_short
Definition: XSValue.hpp:210
Definition: XSValue.hpp:98
bool f_bool
Definition: XSValue.hpp:207
Status
Definition: XSValue.hpp:89
int f_day
Definition: XSValue.hpp:228
Utilities that must be implemented in a class-specific way.
Definition: XMLInitializer.hpp:37
public data
Definition: XSValue.hpp:202
Definition: XSValue.hpp:114
Definition: XSValue.hpp:91
XMLCh * f_strVal
Definition: XSValue.hpp:218
Definition: XSValue.hpp:99
double f_dvalue
Definition: XSValue.hpp:222
Definition: XSValue.hpp:90
Definition: XSValue.hpp:32
double f_double
Definition: XSValue.hpp:217
#define XMLPARSER_EXPORT
Definition: XercesDefs.hpp:163
int f_hour
Definition: XSValue.hpp:229
Definition: XSValue.hpp:104
DataType f_datatype
Definition: XSValue.hpp:204
DataGroup
Definition: XSValue.hpp:103
Configurable memory manager.
Definition: MemoryManager.hpp:39
Definition: XSValue.hpp:85
long f_long
Definition: XSValue.hpp:214
Definition: XSValue.hpp:111
Definition: XSValue.hpp:96
DoubleFloatType f_doubleEnum
Definition: XSValue.hpp:238
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
char f_char
Definition: XSValue.hpp:208
wchar_t XMLCh
Definition: Xerces_autoconf_config.borland.hpp:92
int f_month
Definition: XSValue.hpp:227
unsigned char f_uchar
Definition: XSValue.hpp:209
unsigned int f_uint
Definition: XSValue.hpp:213
float f_float
Definition: XSValue.hpp:216
unsigned char XMLByte
Definition: XercesDefs.hpp:65
Definition: XSValue.hpp:97
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
int f_year
Definition: XSValue.hpp:226
unsigned long f_ulong
Definition: XSValue.hpp:215
Definition: XSValue.hpp:94
double f_milisec
Definition: XSValue.hpp:232
int f_second
Definition: XSValue.hpp:231
Definition: XSValue.hpp:105
int f_min
Definition: XSValue.hpp:230
Definition: XSValue.hpp:93
int f_int
Definition: XSValue.hpp:212
Definition: XSValue.hpp:92
XMLByte * f_byteVal
Definition: XSValue.hpp:219