Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages

Part of the XPath type system.

Used to indicate the type of an XPath expression, an p6IDomnodeset, etc. p6IXSLT processor also uses this type definition.

P6XPATH_TYPE_NULL - type not known P6XPATH_TYPE_STR - xs:string (wide string) P6XPATH_TYPE_BOOL - xs:boolean P6XPATH_TYPE_INT - xs:integer P6XPATH_TYPE_SET - node set P6XPATH_TYPE_NAN - the integer value is Not-a-Number (NaN) P6XPATH_TYPE_DOUBLE - xs:double - double-precision floating point number P6XPATH_TYPE_FLOAT - xs:float - floating point number P6XPATH_TYPE_DECIMAL - xs.decimal - number with decimal point but not a floating point number P6XPATH_TYPE_DATE - xs:date P6XPATH_TYPE_DATETIME - xs:dateTime P6XPATH_TYPE_TIME - xs:time P6XPATH_TYPE_DTDURATION - xdt:dayTimeDuration P6XPATH_TYPE_YMDURATION - xdt:yearMonthDuration P6XPATH_TYPE_BINARYSTR - binary string (not encoded), P6R extension P6XPATH_TYPE_LONG - xs:long - long integer P6XPATH_TYPE_BASE64BINARY - xs:base64Binary - base64 encoded binary narrow string P6XPATH_TYPE_HEXBINARY - xs:hexBinary - hex encoded binary narrow string P6XPATH_TYPE_UINT - xs:unsignedInt

Enumerator
P6XPATH_TYPE_NULL 
P6XPATH_TYPE_STR 
P6XPATH_TYPE_BOOL 
P6XPATH_TYPE_INT 
P6XPATH_TYPE_SET 
P6XPATH_TYPE_NAN 
P6XPATH_TYPE_DOUBLE 
P6XPATH_TYPE_FLOAT 
P6XPATH_TYPE_DECIMAL 
P6XPATH_TYPE_DATE 
P6XPATH_TYPE_DATETIME 
P6XPATH_TYPE_TIME 
P6XPATH_TYPE_DTDURATION 
P6XPATH_TYPE_YMDURATION 
P6XPATH_TYPE_BINARYSTR 
P6XPATH_TYPE_LONG 
P6XPATH_TYPE_BASE64BINARY 
P6XPATH_TYPE_HEXBINARY 
P6XPATH_TYPE_UINT 

Definition at line 46 of file p6domxmltypes.h.