Field values by record type

The following is a complete listing of the descriptions of values for each record type. The actual type of certain values will differ, depending on the use of StringID.
Table 1. Field values by record type
Record type Record form Contains StringIDs Value number Value description
GXLHXEC_TOK_ATTR_NAME 3 No 1 length and value of Lname
2 length and value of namespace URI
3 length and value of namespace prefix
GXLHXEC_TOK_ATTR_NAME 3 Yes 1 StringID of Lname
2 StringID of namespace URI
3 StringID of namespace prefix
GXLHXEC_TOK_ATTR_VALUE 1 - 1 length and value of attribute value
GXLHXEC_TOK_AUX_INFO        
GXLHXEC_TOK_BUFFER_INFO N/A N/A - See Buffer info record
GXLHXEC_TOK_COMMENT 1 - 1 length and value of comment
GXLHXEC_TOK_CHAR_DATA 1 - 1 length and value of character data
GXLHXEC_TOK_DTD_DATA 3 - 1 length and value of root element name
2 length and value of public identifier
3 length and value of system identifier
GXLHXEC_TOK_END_CDATA 0 - - none
GXLHXEC_TOK_END_ELEM 0 - - none
GXLHXEC_TOK_END_ELEM (only used when GXLHXEC_FEAT_FULL_END feature is enabled) 3 No 1 length and value of Lname
2 length and value of namespace URI
3 length and value of namespace prefix
GXLHXEC_TOK_END_ELEM (only used when GXLHXEC_FEAT_FULL_END feature is enabled) 3 Yes 1 StringID of Lname
2 StringID of namespace URI
3 StringID of namespace prefix
GXLHXEC_TOK_ERROR N/A N/A - See Error info record
GXLHXEC_TOK_NS_DECL 2 No 1 length and value of namespace prefix
2 length and value of namespace URI
GXLHXEC_TOK_NS_DECL 2 Yes 1 StringID of namespace prefix
2 StringID of namespace URI
GXLHXEC_TOK_PI 2 - 1 length and value of PI target
2 length and value of PI text
GXLHXEC_TOK_ROOT_ELEMENT 2 No 1 length and value of namespace
2 length and value of Lname
GXLHXEC_TOK_ROOT_ELEMENT 2 Yes 1 StringID of namespace
2 StringID of Lname
GXLHXEC_TOK_SCHEMA_LOCATION 2 No 1 length and value of namespace URI
2 length and value of schema URI
GXLHXEC_TOK_SCHEMA_LOCATION 2 Yes 1 StringID of namespace URI
2 none
GXLHXEC_TOK_START_CDATA 0 - - none
GXLHXEC_TOK_START_ELEM 3 No 1 length and value of Lname
2 length and value of namespace URI
3 length and value of namespace prefix
GXLHXEC_TOK_START_ELEM 3 Yes 1 StringID of Lname
2 StringID of namespace URI
3 StringID of namespace prefix
GXLHXEC_TOK_UNRESOLVED_REF 1 No 1 length and value of entity name
GXLHXEC_TOK_WHITESPACE 1 - 1 length and value of a white space string
GXLHXEC_TOK_XML_DECL 3 - 1 length and value for version
2 length and value for encoding
3 length and value for standalone
The above token names are for the C/C++ callers. Assembler callers use token names without the "GXLH" prefix.