p6domxmltypes.h

Go to the documentation of this file.
00001 
00010 #ifndef P6DOMXMLTYPES_H__
00011 #define P6DOMXMLTYPES_H__ 1
00012 
00013 namespace P6R { 
00014 
00015 #ifdef  __cplusplus
00016 extern "C" {
00017 #endif
00018 
00025 typedef enum {
00026   P6XPATH_TYPE_NULL       = 0x00,      // -> type not known
00027   P6XPATH_TYPE_STR        = 0x01,      // -> narrow string
00028   P6XPATH_TYPE_WSTR       = 0x02,      // -> wide string
00029   P6XPATH_TYPE_BOOL       = 0x03,      // -> boolean
00030   P6XPATH_TYPE_INT        = 0x04,      // -> integer
00031   P6XPATH_TYPE_SET        = 0x05,      // -> node set
00032   P6XPATH_TYPE_NAN        = 0x06,      // -> the integer value is Not-a-Number (NaN)
00033   P6XPATH_TYPE_DOUBLE     = 0x07,      // -> double-precision floating point number
00034   P6XPATH_TYPE_FLOAT      = 0x08,      // -> floating point number
00035   P6XPATH_TYPE_DECIMAL    = 0x09,      // -> number with decimal point but not a floating point number
00036   P6XPATH_TYPE_DATE       = 0x0A,      // -> xs:date
00037   P6XPATH_TYPE_DATETIME   = 0x0B,      // -> xs:dateTime
00038   P6XPATH_TYPE_TIME       = 0x0C,      // -> xs:time
00039   P6XPATH_TYPE_DTDURATION = 0x0D,      // -> xdt:dayTimeDuration
00040   P6XPATH_TYPE_YMDURATION = 0x0E       // -> xdt:yearMonthDuration
00041 } P6XPATH_TYPE;
00042 
00043 
00057 typedef P6UINT32 P6DOMXMLFLAGS;
00058 const P6DOMXMLFLAGS P6DOMXML_NOFLAGS    = 0x00000000;     
00059 const P6DOMXMLFLAGS P6DOMXML_TRACEON    = 0x00000001;     
00060 const P6DOMXMLFLAGS P6DOMXML_USEJSON    = 0x00000002;     
00061 const P6DOMXMLFLAGS P6DOMXML_USERPARSER = 0x00000004;     
00062 
00063 #ifdef  __cplusplus
00064 }
00065 #endif
00066 
00067 } // namespace
00068 
00069 
00070 #endif
00071 
00072 
00073 
00074 
00075 
00076 
00077 
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines
Copyright © 2004 - 2010 P6R Inc. - All Rights Reserved.