libxml2 Reference Manual |
---|
xmlerror - error handling
the API used to report errors
Author(s): Daniel Veillard
typedef struct _xmlError xmlError; typedef enum xmlErrorDomain; typedef enum xmlErrorLevel; typedef xmlError * xmlErrorPtr; typedef enum xmlParserErrors; void initGenericErrorDefaultFunc (xmlGenericErrorFunc * handler); int xmlCopyError (const xmlError * from,
xmlErrorPtr to); const xmlError * xmlCtxtGetLastError (void * ctx); void xmlCtxtResetLastError (void * ctx); void xmlFormatError (const xmlError * err,
xmlGenericErrorFunc channel,
void * data); typedef void xmlGenericErrorFunc (void * ctx,
const char * msg,
... ...); const xmlError * xmlGetLastError (void); void xmlParserError (void * ctx,
const char * msg,
... ...); void xmlParserPrintFileContext (xmlParserInputPtr input); void xmlParserPrintFileInfo (xmlParserInputPtr input); void xmlParserValidityError (void * ctx,
const char * msg,
... ...); void xmlParserValidityWarning (void * ctx,
const char * msg,
... ...); void xmlParserWarning (void * ctx,
const char * msg,
... ...); void xmlResetError (xmlErrorPtr err); void xmlResetLastError (void); void xmlSetGenericErrorFunc (void * ctx,
xmlGenericErrorFunc handler); void xmlSetStructuredErrorFunc (void * ctx,
xmlStructuredErrorFunc handler); typedef void xmlStructuredErrorFunc (void * userData,
const xmlError * error); void xmlThrDefSetGenericErrorFunc (void * ctx,
xmlGenericErrorFunc handler); void xmlThrDefSetStructuredErrorFunc (void * ctx,
xmlStructuredErrorFunc handler);
struct _xmlError { int domain : What part of the library raised this error int code : The error code, e.g. an xmlParserError char * message : human-readable informative error message xmlErrorLevel level : how consequent is the error char * file : the filename int line : the line number if available char * str1 : extra string information char * str2 : extra string information char * str3 : extra string information int int1 : extra number information int int2 : error column # or 0 if N/A (todo: rename field when we would brk ABI) void * ctxt : the parser context if available void * node : the node in the tree } xmlError;
enum xmlErrorDomain { XML_FROM_NONE = 0 XML_FROM_PARSER = 1 /* The XML parser */ XML_FROM_TREE = 2 /* The tree module */ XML_FROM_NAMESPACE = 3 /* The XML Namespace module */ XML_FROM_DTD = 4 /* The XML DTD validation with parser contex */ XML_FROM_HTML = 5 /* The HTML parser */ XML_FROM_MEMORY = 6 /* The memory allocator */ XML_FROM_OUTPUT = 7 /* The serialization code */ XML_FROM_IO = 8 /* The Input/Output stack */ XML_FROM_FTP = 9 /* The FTP module */ XML_FROM_HTTP = 10 /* The HTTP module */ XML_FROM_XINCLUDE = 11 /* The XInclude processing */ XML_FROM_XPATH = 12 /* The XPath module */ XML_FROM_XPOINTER = 13 /* The XPointer module */ XML_FROM_REGEXP = 14 /* The regular expressions module */ XML_FROM_DATATYPE = 15 /* The W3C XML Schemas Datatype module */ XML_FROM_SCHEMASP = 16 /* The W3C XML Schemas parser module */ XML_FROM_SCHEMASV = 17 /* The W3C XML Schemas validation module */ XML_FROM_RELAXNGP = 18 /* The Relax-NG parser module */ XML_FROM_RELAXNGV = 19 /* The Relax-NG validator module */ XML_FROM_CATALOG = 20 /* The Catalog module */ XML_FROM_C14N = 21 /* The Canonicalization module */ XML_FROM_XSLT = 22 /* The XSLT engine from libxslt */ XML_FROM_VALID = 23 /* The XML DTD validation with valid context */ XML_FROM_CHECK = 24 /* The error checking module */ XML_FROM_WRITER = 25 /* The xmlwriter module */ XML_FROM_MODULE = 26 /* The dynamically loaded module modul */ XML_FROM_I18N = 27 /* The module handling character conversion */ XML_FROM_SCHEMATRONV = 28 /* The Schematron validator module */ XML_FROM_BUFFER = 29 /* The buffers module */ XML_FROM_URI = 30 /* The URI module */ };
enum xmlErrorLevel { XML_ERR_NONE = 0 XML_ERR_WARNING = 1 /* A simple warning */ XML_ERR_ERROR = 2 /* A recoverable error */ XML_ERR_FATAL = 3 /* A fatal error */ };
enum xmlParserErrors { XML_ERR_OK = 0 XML_ERR_INTERNAL_ERROR = 1 /* 1 */ XML_ERR_NO_MEMORY = 2 /* 2 */ XML_ERR_DOCUMENT_START = 3 /* 3 */ XML_ERR_DOCUMENT_EMPTY = 4 /* 4 */ XML_ERR_DOCUMENT_END = 5 /* 5 */ XML_ERR_INVALID_HEX_CHARREF = 6 /* 6 */ XML_ERR_INVALID_DEC_CHARREF = 7 /* 7 */ XML_ERR_INVALID_CHARREF = 8 /* 8 */ XML_ERR_INVALID_CHAR = 9 /* 9 */ XML_ERR_CHARREF_AT_EOF = 10 /* 10 */ XML_ERR_CHARREF_IN_PROLOG = 11 /* 11 */ XML_ERR_CHARREF_IN_EPILOG = 12 /* 12 */ XML_ERR_CHARREF_IN_DTD = 13 /* 13 */ XML_ERR_ENTITYREF_AT_EOF = 14 /* 14 */ XML_ERR_ENTITYREF_IN_PROLOG = 15 /* 15 */ XML_ERR_ENTITYREF_IN_EPILOG = 16 /* 16 */ XML_ERR_ENTITYREF_IN_DTD = 17 /* 17 */ XML_ERR_PEREF_AT_EOF = 18 /* 18 */ XML_ERR_PEREF_IN_PROLOG = 19 /* 19 */ XML_ERR_PEREF_IN_EPILOG = 20 /* 20 */ XML_ERR_PEREF_IN_INT_SUBSET = 21 /* 21 */ XML_ERR_ENTITYREF_NO_NAME = 22 /* 22 */ XML_ERR_ENTITYREF_SEMICOL_MISSING = 23 /* 23 */ XML_ERR_PEREF_NO_NAME = 24 /* 24 */ XML_ERR_PEREF_SEMICOL_MISSING = 25 /* 25 */ XML_ERR_UNDECLARED_ENTITY = 26 /* 26 */ XML_WAR_UNDECLARED_ENTITY = 27 /* 27 */ XML_ERR_UNPARSED_ENTITY = 28 /* 28 */ XML_ERR_ENTITY_IS_EXTERNAL = 29 /* 29 */ XML_ERR_ENTITY_IS_PARAMETER = 30 /* 30 */ XML_ERR_UNKNOWN_ENCODING = 31 /* 31 */ XML_ERR_UNSUPPORTED_ENCODING = 32 /* 32 */ XML_ERR_STRING_NOT_STARTED = 33 /* 33 */ XML_ERR_STRING_NOT_CLOSED = 34 /* 34 */ XML_ERR_NS_DECL_ERROR = 35 /* 35 */ XML_ERR_ENTITY_NOT_STARTED = 36 /* 36 */ XML_ERR_ENTITY_NOT_FINISHED = 37 /* 37 */ XML_ERR_LT_IN_ATTRIBUTE = 38 /* 38 */ XML_ERR_ATTRIBUTE_NOT_STARTED = 39 /* 39 */ XML_ERR_ATTRIBUTE_NOT_FINISHED = 40 /* 40 */ XML_ERR_ATTRIBUTE_WITHOUT_VALUE = 41 /* 41 */ XML_ERR_ATTRIBUTE_REDEFINED = 42 /* 42 */ XML_ERR_LITERAL_NOT_STARTED = 43 /* 43 */ XML_ERR_LITERAL_NOT_FINISHED = 44 /* 44 */ XML_ERR_COMMENT_NOT_FINISHED = 45 /* 45 */ XML_ERR_PI_NOT_STARTED = 46 /* 46 */ XML_ERR_PI_NOT_FINISHED = 47 /* 47 */ XML_ERR_NOTATION_NOT_STARTED = 48 /* 48 */ XML_ERR_NOTATION_NOT_FINISHED = 49 /* 49 */ XML_ERR_ATTLIST_NOT_STARTED = 50 /* 50 */ XML_ERR_ATTLIST_NOT_FINISHED = 51 /* 51 */ XML_ERR_MIXED_NOT_STARTED = 52 /* 52 */ XML_ERR_MIXED_NOT_FINISHED = 53 /* 53 */ XML_ERR_ELEMCONTENT_NOT_STARTED = 54 /* 54 */ XML_ERR_ELEMCONTENT_NOT_FINISHED = 55 /* 55 */ XML_ERR_XMLDECL_NOT_STARTED = 56 /* 56 */ XML_ERR_XMLDECL_NOT_FINISHED = 57 /* 57 */ XML_ERR_CONDSEC_NOT_STARTED = 58 /* 58 */ XML_ERR_CONDSEC_NOT_FINISHED = 59 /* 59 */ XML_ERR_EXT_SUBSET_NOT_FINISHED = 60 /* 60 */ XML_ERR_DOCTYPE_NOT_FINISHED = 61 /* 61 */ XML_ERR_MISPLACED_CDATA_END = 62 /* 62 */ XML_ERR_CDATA_NOT_FINISHED = 63 /* 63 */ XML_ERR_RESERVED_XML_NAME = 64 /* 64 */ XML_ERR_SPACE_REQUIRED = 65 /* 65 */ XML_ERR_SEPARATOR_REQUIRED = 66 /* 66 */ XML_ERR_NMTOKEN_REQUIRED = 67 /* 67 */ XML_ERR_NAME_REQUIRED = 68 /* 68 */ XML_ERR_PCDATA_REQUIRED = 69 /* 69 */ XML_ERR_URI_REQUIRED = 70 /* 70 */ XML_ERR_PUBID_REQUIRED = 71 /* 71 */ XML_ERR_LT_REQUIRED = 72 /* 72 */ XML_ERR_GT_REQUIRED = 73 /* 73 */ XML_ERR_LTSLASH_REQUIRED = 74 /* 74 */ XML_ERR_EQUAL_REQUIRED = 75 /* 75 */ XML_ERR_TAG_NAME_MISMATCH = 76 /* 76 */ XML_ERR_TAG_NOT_FINISHED = 77 /* 77 */ XML_ERR_STANDALONE_VALUE = 78 /* 78 */ XML_ERR_ENCODING_NAME = 79 /* 79 */ XML_ERR_HYPHEN_IN_COMMENT = 80 /* 80 */ XML_ERR_INVALID_ENCODING = 81 /* 81 */ XML_ERR_EXT_ENTITY_STANDALONE = 82 /* 82 */ XML_ERR_CONDSEC_INVALID = 83 /* 83 */ XML_ERR_VALUE_REQUIRED = 84 /* 84 */ XML_ERR_NOT_WELL_BALANCED = 85 /* 85 */ XML_ERR_EXTRA_CONTENT = 86 /* 86 */ XML_ERR_ENTITY_CHAR_ERROR = 87 /* 87 */ XML_ERR_ENTITY_PE_INTERNAL = 88 /* 88 */ XML_ERR_ENTITY_LOOP = 89 /* 89 */ XML_ERR_ENTITY_BOUNDARY = 90 /* 90 */ XML_ERR_INVALID_URI = 91 /* 91 */ XML_ERR_URI_FRAGMENT = 92 /* 92 */ XML_WAR_CATALOG_PI = 93 /* 93 */ XML_ERR_NO_DTD = 94 /* 94 */ XML_ERR_CONDSEC_INVALID_KEYWORD = 95 /* 95 */ XML_ERR_VERSION_MISSING = 96 /* 96 */ XML_WAR_UNKNOWN_VERSION = 97 /* 97 */ XML_WAR_LANG_VALUE = 98 /* 98 */ XML_WAR_NS_URI = 99 /* 99 */ XML_WAR_NS_URI_RELATIVE = 100 /* 100 */ XML_ERR_MISSING_ENCODING = 101 /* 101 */ XML_WAR_SPACE_VALUE = 102 /* 102 */ XML_ERR_NOT_STANDALONE = 103 /* 103 */ XML_ERR_ENTITY_PROCESSING = 104 /* 104 */ XML_ERR_NOTATION_PROCESSING = 105 /* 105 */ XML_WAR_NS_COLUMN = 106 /* 106 */ XML_WAR_ENTITY_REDEFINED = 107 /* 107 */ XML_ERR_UNKNOWN_VERSION = 108 /* 108 */ XML_ERR_VERSION_MISMATCH = 109 /* 109 */ XML_ERR_NAME_TOO_LONG = 110 /* 110 */ XML_ERR_USER_STOP = 111 /* 111 */ XML_ERR_COMMENT_ABRUPTLY_ENDED = 112 /* 112 */ XML_WAR_ENCODING_MISMATCH = 113 /* 113 */ XML_ERR_RESOURCE_LIMIT = 114 /* 114 */ XML_ERR_ARGUMENT = 115 /* 115 */ XML_ERR_SYSTEM = 116 /* 116 */ XML_ERR_REDECL_PREDEF_ENTITY = 117 /* 117 */ XML_ERR_INT_SUBSET_NOT_FINISHED = 118 /* 118 */ XML_NS_ERR_XML_NAMESPACE = 200 XML_NS_ERR_UNDEFINED_NAMESPACE = 201 /* 201 */ XML_NS_ERR_QNAME = 202 /* 202 */ XML_NS_ERR_ATTRIBUTE_REDEFINED = 203 /* 203 */ XML_NS_ERR_EMPTY = 204 /* 204 */ XML_NS_ERR_COLON = 205 /* 205 */ XML_DTD_ATTRIBUTE_DEFAULT = 500 XML_DTD_ATTRIBUTE_REDEFINED = 501 /* 501 */ XML_DTD_ATTRIBUTE_VALUE = 502 /* 502 */ XML_DTD_CONTENT_ERROR = 503 /* 503 */ XML_DTD_CONTENT_MODEL = 504 /* 504 */ XML_DTD_CONTENT_NOT_DETERMINIST = 505 /* 505 */ XML_DTD_DIFFERENT_PREFIX = 506 /* 506 */ XML_DTD_ELEM_DEFAULT_NAMESPACE = 507 /* 507 */ XML_DTD_ELEM_NAMESPACE = 508 /* 508 */ XML_DTD_ELEM_REDEFINED = 509 /* 509 */ XML_DTD_EMPTY_NOTATION = 510 /* 510 */ XML_DTD_ENTITY_TYPE = 511 /* 511 */ XML_DTD_ID_FIXED = 512 /* 512 */ XML_DTD_ID_REDEFINED = 513 /* 513 */ XML_DTD_ID_SUBSET = 514 /* 514 */ XML_DTD_INVALID_CHILD = 515 /* 515 */ XML_DTD_INVALID_DEFAULT = 516 /* 516 */ XML_DTD_LOAD_ERROR = 517 /* 517 */ XML_DTD_MISSING_ATTRIBUTE = 518 /* 518 */ XML_DTD_MIXED_CORRUPT = 519 /* 519 */ XML_DTD_MULTIPLE_ID = 520 /* 520 */ XML_DTD_NO_DOC = 521 /* 521 */ XML_DTD_NO_DTD = 522 /* 522 */ XML_DTD_NO_ELEM_NAME = 523 /* 523 */ XML_DTD_NO_PREFIX = 524 /* 524 */ XML_DTD_NO_ROOT = 525 /* 525 */ XML_DTD_NOTATION_REDEFINED = 526 /* 526 */ XML_DTD_NOTATION_VALUE = 527 /* 527 */ XML_DTD_NOT_EMPTY = 528 /* 528 */ XML_DTD_NOT_PCDATA = 529 /* 529 */ XML_DTD_NOT_STANDALONE = 530 /* 530 */ XML_DTD_ROOT_NAME = 531 /* 531 */ XML_DTD_STANDALONE_WHITE_SPACE = 532 /* 532 */ XML_DTD_UNKNOWN_ATTRIBUTE = 533 /* 533 */ XML_DTD_UNKNOWN_ELEM = 534 /* 534 */ XML_DTD_UNKNOWN_ENTITY = 535 /* 535 */ XML_DTD_UNKNOWN_ID = 536 /* 536 */ XML_DTD_UNKNOWN_NOTATION = 537 /* 537 */ XML_DTD_STANDALONE_DEFAULTED = 538 /* 538 */ XML_DTD_XMLID_VALUE = 539 /* 539 */ XML_DTD_XMLID_TYPE = 540 /* 540 */ XML_DTD_DUP_TOKEN = 541 /* 541 */ XML_HTML_STRUCURE_ERROR = 800 XML_HTML_UNKNOWN_TAG = 801 /* 801 */ XML_HTML_INCORRECTLY_OPENED_COMMENT = 802 /* 802 */ XML_RNGP_ANYNAME_ATTR_ANCESTOR = 1000 XML_RNGP_ATTR_CONFLICT = 1001 /* 1001 */ XML_RNGP_ATTRIBUTE_CHILDREN = 1002 /* 1002 */ XML_RNGP_ATTRIBUTE_CONTENT = 1003 /* 1003 */ XML_RNGP_ATTRIBUTE_EMPTY = 1004 /* 1004 */ XML_RNGP_ATTRIBUTE_NOOP = 1005 /* 1005 */ XML_RNGP_CHOICE_CONTENT = 1006 /* 1006 */ XML_RNGP_CHOICE_EMPTY = 1007 /* 1007 */ XML_RNGP_CREATE_FAILURE = 1008 /* 1008 */ XML_RNGP_DATA_CONTENT = 1009 /* 1009 */ XML_RNGP_DEF_CHOICE_AND_INTERLEAVE = 1010 /* 1010 */ XML_RNGP_DEFINE_CREATE_FAILED = 1011 /* 1011 */ XML_RNGP_DEFINE_EMPTY = 1012 /* 1012 */ XML_RNGP_DEFINE_MISSING = 1013 /* 1013 */ XML_RNGP_DEFINE_NAME_MISSING = 1014 /* 1014 */ XML_RNGP_ELEM_CONTENT_EMPTY = 1015 /* 1015 */ XML_RNGP_ELEM_CONTENT_ERROR = 1016 /* 1016 */ XML_RNGP_ELEMENT_EMPTY = 1017 /* 1017 */ XML_RNGP_ELEMENT_CONTENT = 1018 /* 1018 */ XML_RNGP_ELEMENT_NAME = 1019 /* 1019 */ XML_RNGP_ELEMENT_NO_CONTENT = 1020 /* 1020 */ XML_RNGP_ELEM_TEXT_CONFLICT = 1021 /* 1021 */ XML_RNGP_EMPTY = 1022 /* 1022 */ XML_RNGP_EMPTY_CONSTRUCT = 1023 /* 1023 */ XML_RNGP_EMPTY_CONTENT = 1024 /* 1024 */ XML_RNGP_EMPTY_NOT_EMPTY = 1025 /* 1025 */ XML_RNGP_ERROR_TYPE_LIB = 1026 /* 1026 */ XML_RNGP_EXCEPT_EMPTY = 1027 /* 1027 */ XML_RNGP_EXCEPT_MISSING = 1028 /* 1028 */ XML_RNGP_EXCEPT_MULTIPLE = 1029 /* 1029 */ XML_RNGP_EXCEPT_NO_CONTENT = 1030 /* 1030 */ XML_RNGP_EXTERNALREF_EMTPY = 1031 /* 1031 */ XML_RNGP_EXTERNAL_REF_FAILURE = 1032 /* 1032 */ XML_RNGP_EXTERNALREF_RECURSE = 1033 /* 1033 */ XML_RNGP_FORBIDDEN_ATTRIBUTE = 1034 /* 1034 */ XML_RNGP_FOREIGN_ELEMENT = 1035 /* 1035 */ XML_RNGP_GRAMMAR_CONTENT = 1036 /* 1036 */ XML_RNGP_GRAMMAR_EMPTY = 1037 /* 1037 */ XML_RNGP_GRAMMAR_MISSING = 1038 /* 1038 */ XML_RNGP_GRAMMAR_NO_START = 1039 /* 1039 */ XML_RNGP_GROUP_ATTR_CONFLICT = 1040 /* 1040 */ XML_RNGP_HREF_ERROR = 1041 /* 1041 */ XML_RNGP_INCLUDE_EMPTY = 1042 /* 1042 */ XML_RNGP_INCLUDE_FAILURE = 1043 /* 1043 */ XML_RNGP_INCLUDE_RECURSE = 1044 /* 1044 */ XML_RNGP_INTERLEAVE_ADD = 1045 /* 1045 */ XML_RNGP_INTERLEAVE_CREATE_FAILED = 1046 /* 1046 */ XML_RNGP_INTERLEAVE_EMPTY = 1047 /* 1047 */ XML_RNGP_INTERLEAVE_NO_CONTENT = 1048 /* 1048 */ XML_RNGP_INVALID_DEFINE_NAME = 1049 /* 1049 */ XML_RNGP_INVALID_URI = 1050 /* 1050 */ XML_RNGP_INVALID_VALUE = 1051 /* 1051 */ XML_RNGP_MISSING_HREF = 1052 /* 1052 */ XML_RNGP_NAME_MISSING = 1053 /* 1053 */ XML_RNGP_NEED_COMBINE = 1054 /* 1054 */ XML_RNGP_NOTALLOWED_NOT_EMPTY = 1055 /* 1055 */ XML_RNGP_NSNAME_ATTR_ANCESTOR = 1056 /* 1056 */ XML_RNGP_NSNAME_NO_NS = 1057 /* 1057 */ XML_RNGP_PARAM_FORBIDDEN = 1058 /* 1058 */ XML_RNGP_PARAM_NAME_MISSING = 1059 /* 1059 */ XML_RNGP_PARENTREF_CREATE_FAILED = 1060 /* 1060 */ XML_RNGP_PARENTREF_NAME_INVALID = 1061 /* 1061 */ XML_RNGP_PARENTREF_NO_NAME = 1062 /* 1062 */ XML_RNGP_PARENTREF_NO_PARENT = 1063 /* 1063 */ XML_RNGP_PARENTREF_NOT_EMPTY = 1064 /* 1064 */ XML_RNGP_PARSE_ERROR = 1065 /* 1065 */ XML_RNGP_PAT_ANYNAME_EXCEPT_ANYNAME = 1066 /* 1066 */ XML_RNGP_PAT_ATTR_ATTR = 1067 /* 1067 */ XML_RNGP_PAT_ATTR_ELEM = 1068 /* 1068 */ XML_RNGP_PAT_DATA_EXCEPT_ATTR = 1069 /* 1069 */ XML_RNGP_PAT_DATA_EXCEPT_ELEM = 1070 /* 1070 */ XML_RNGP_PAT_DATA_EXCEPT_EMPTY = 1071 /* 1071 */ XML_RNGP_PAT_DATA_EXCEPT_GROUP = 1072 /* 1072 */ XML_RNGP_PAT_DATA_EXCEPT_INTERLEAVE = 1073 /* 1073 */ XML_RNGP_PAT_DATA_EXCEPT_LIST = 1074 /* 1074 */ XML_RNGP_PAT_DATA_EXCEPT_ONEMORE = 1075 /* 1075 */ XML_RNGP_PAT_DATA_EXCEPT_REF = 1076 /* 1076 */ XML_RNGP_PAT_DATA_EXCEPT_TEXT = 1077 /* 1077 */ XML_RNGP_PAT_LIST_ATTR = 1078 /* 1078 */ XML_RNGP_PAT_LIST_ELEM = 1079 /* 1079 */ XML_RNGP_PAT_LIST_INTERLEAVE = 1080 /* 1080 */ XML_RNGP_PAT_LIST_LIST = 1081 /* 1081 */ XML_RNGP_PAT_LIST_REF = 1082 /* 1082 */ XML_RNGP_PAT_LIST_TEXT = 1083 /* 1083 */ XML_RNGP_PAT_NSNAME_EXCEPT_ANYNAME = 1084 /* 1084 */ XML_RNGP_PAT_NSNAME_EXCEPT_NSNAME = 1085 /* 1085 */ XML_RNGP_PAT_ONEMORE_GROUP_ATTR = 1086 /* 1086 */ XML_RNGP_PAT_ONEMORE_INTERLEAVE_ATTR = 1087 /* 1087 */ XML_RNGP_PAT_START_ATTR = 1088 /* 1088 */ XML_RNGP_PAT_START_DATA = 1089 /* 1089 */ XML_RNGP_PAT_START_EMPTY = 1090 /* 1090 */ XML_RNGP_PAT_START_GROUP = 1091 /* 1091 */ XML_RNGP_PAT_START_INTERLEAVE = 1092 /* 1092 */ XML_RNGP_PAT_START_LIST = 1093 /* 1093 */ XML_RNGP_PAT_START_ONEMORE = 1094 /* 1094 */ XML_RNGP_PAT_START_TEXT = 1095 /* 1095 */ XML_RNGP_PAT_START_VALUE = 1096 /* 1096 */ XML_RNGP_PREFIX_UNDEFINED = 1097 /* 1097 */ XML_RNGP_REF_CREATE_FAILED = 1098 /* 1098 */ XML_RNGP_REF_CYCLE = 1099 /* 1099 */ XML_RNGP_REF_NAME_INVALID = 1100 /* 1100 */ XML_RNGP_REF_NO_DEF = 1101 /* 1101 */ XML_RNGP_REF_NO_NAME = 1102 /* 1102 */ XML_RNGP_REF_NOT_EMPTY = 1103 /* 1103 */ XML_RNGP_START_CHOICE_AND_INTERLEAVE = 1104 /* 1104 */ XML_RNGP_START_CONTENT = 1105 /* 1105 */ XML_RNGP_START_EMPTY = 1106 /* 1106 */ XML_RNGP_START_MISSING = 1107 /* 1107 */ XML_RNGP_TEXT_EXPECTED = 1108 /* 1108 */ XML_RNGP_TEXT_HAS_CHILD = 1109 /* 1109 */ XML_RNGP_TYPE_MISSING = 1110 /* 1110 */ XML_RNGP_TYPE_NOT_FOUND = 1111 /* 1111 */ XML_RNGP_TYPE_VALUE = 1112 /* 1112 */ XML_RNGP_UNKNOWN_ATTRIBUTE = 1113 /* 1113 */ XML_RNGP_UNKNOWN_COMBINE = 1114 /* 1114 */ XML_RNGP_UNKNOWN_CONSTRUCT = 1115 /* 1115 */ XML_RNGP_UNKNOWN_TYPE_LIB = 1116 /* 1116 */ XML_RNGP_URI_FRAGMENT = 1117 /* 1117 */ XML_RNGP_URI_NOT_ABSOLUTE = 1118 /* 1118 */ XML_RNGP_VALUE_EMPTY = 1119 /* 1119 */ XML_RNGP_VALUE_NO_CONTENT = 1120 /* 1120 */ XML_RNGP_XMLNS_NAME = 1121 /* 1121 */ XML_RNGP_XML_NS = 1122 /* 1122 */ XML_XPATH_EXPRESSION_OK = 1200 XML_XPATH_NUMBER_ERROR = 1201 /* 1201 */ XML_XPATH_UNFINISHED_LITERAL_ERROR = 1202 /* 1202 */ XML_XPATH_START_LITERAL_ERROR = 1203 /* 1203 */ XML_XPATH_VARIABLE_REF_ERROR = 1204 /* 1204 */ XML_XPATH_UNDEF_VARIABLE_ERROR = 1205 /* 1205 */ XML_XPATH_INVALID_PREDICATE_ERROR = 1206 /* 1206 */ XML_XPATH_EXPR_ERROR = 1207 /* 1207 */ XML_XPATH_UNCLOSED_ERROR = 1208 /* 1208 */ XML_XPATH_UNKNOWN_FUNC_ERROR = 1209 /* 1209 */ XML_XPATH_INVALID_OPERAND = 1210 /* 1210 */ XML_XPATH_INVALID_TYPE = 1211 /* 1211 */ XML_XPATH_INVALID_ARITY = 1212 /* 1212 */ XML_XPATH_INVALID_CTXT_SIZE = 1213 /* 1213 */ XML_XPATH_INVALID_CTXT_POSITION = 1214 /* 1214 */ XML_XPATH_MEMORY_ERROR = 1215 /* 1215 */ XML_XPTR_SYNTAX_ERROR = 1216 /* 1216 */ XML_XPTR_RESOURCE_ERROR = 1217 /* 1217 */ XML_XPTR_SUB_RESOURCE_ERROR = 1218 /* 1218 */ XML_XPATH_UNDEF_PREFIX_ERROR = 1219 /* 1219 */ XML_XPATH_ENCODING_ERROR = 1220 /* 1220 */ XML_XPATH_INVALID_CHAR_ERROR = 1221 /* 1221 */ XML_TREE_INVALID_HEX = 1300 XML_TREE_INVALID_DEC = 1301 /* 1301 */ XML_TREE_UNTERMINATED_ENTITY = 1302 /* 1302 */ XML_TREE_NOT_UTF8 = 1303 /* 1303 */ XML_SAVE_NOT_UTF8 = 1400 XML_SAVE_CHAR_INVALID = 1401 /* 1401 */ XML_SAVE_NO_DOCTYPE = 1402 /* 1402 */ XML_SAVE_UNKNOWN_ENCODING = 1403 /* 1403 */ XML_REGEXP_COMPILE_ERROR = 1450 XML_IO_UNKNOWN = 1500 XML_IO_EACCES = 1501 /* 1501 */ XML_IO_EAGAIN = 1502 /* 1502 */ XML_IO_EBADF = 1503 /* 1503 */ XML_IO_EBADMSG = 1504 /* 1504 */ XML_IO_EBUSY = 1505 /* 1505 */ XML_IO_ECANCELED = 1506 /* 1506 */ XML_IO_ECHILD = 1507 /* 1507 */ XML_IO_EDEADLK = 1508 /* 1508 */ XML_IO_EDOM = 1509 /* 1509 */ XML_IO_EEXIST = 1510 /* 1510 */ XML_IO_EFAULT = 1511 /* 1511 */ XML_IO_EFBIG = 1512 /* 1512 */ XML_IO_EINPROGRESS = 1513 /* 1513 */ XML_IO_EINTR = 1514 /* 1514 */ XML_IO_EINVAL = 1515 /* 1515 */ XML_IO_EIO = 1516 /* 1516 */ XML_IO_EISDIR = 1517 /* 1517 */ XML_IO_EMFILE = 1518 /* 1518 */ XML_IO_EMLINK = 1519 /* 1519 */ XML_IO_EMSGSIZE = 1520 /* 1520 */ XML_IO_ENAMETOOLONG = 1521 /* 1521 */ XML_IO_ENFILE = 1522 /* 1522 */ XML_IO_ENODEV = 1523 /* 1523 */ XML_IO_ENOENT = 1524 /* 1524 */ XML_IO_ENOEXEC = 1525 /* 1525 */ XML_IO_ENOLCK = 1526 /* 1526 */ XML_IO_ENOMEM = 1527 /* 1527 */ XML_IO_ENOSPC = 1528 /* 1528 */ XML_IO_ENOSYS = 1529 /* 1529 */ XML_IO_ENOTDIR = 1530 /* 1530 */ XML_IO_ENOTEMPTY = 1531 /* 1531 */ XML_IO_ENOTSUP = 1532 /* 1532 */ XML_IO_ENOTTY = 1533 /* 1533 */ XML_IO_ENXIO = 1534 /* 1534 */ XML_IO_EPERM = 1535 /* 1535 */ XML_IO_EPIPE = 1536 /* 1536 */ XML_IO_ERANGE = 1537 /* 1537 */ XML_IO_EROFS = 1538 /* 1538 */ XML_IO_ESPIPE = 1539 /* 1539 */ XML_IO_ESRCH = 1540 /* 1540 */ XML_IO_ETIMEDOUT = 1541 /* 1541 */ XML_IO_EXDEV = 1542 /* 1542 */ XML_IO_NETWORK_ATTEMPT = 1543 /* 1543 */ XML_IO_ENCODER = 1544 /* 1544 */ XML_IO_FLUSH = 1545 /* 1545 */ XML_IO_WRITE = 1546 /* 1546 */ XML_IO_NO_INPUT = 1547 /* 1547 */ XML_IO_BUFFER_FULL = 1548 /* 1548 */ XML_IO_LOAD_ERROR = 1549 /* 1549 */ XML_IO_ENOTSOCK = 1550 /* 1550 */ XML_IO_EISCONN = 1551 /* 1551 */ XML_IO_ECONNREFUSED = 1552 /* 1552 */ XML_IO_ENETUNREACH = 1553 /* 1553 */ XML_IO_EADDRINUSE = 1554 /* 1554 */ XML_IO_EALREADY = 1555 /* 1555 */ XML_IO_EAFNOSUPPORT = 1556 /* 1556 */ XML_IO_UNSUPPORTED_PROTOCOL = 1557 /* 1557 */ XML_XINCLUDE_RECURSION = 1600 XML_XINCLUDE_PARSE_VALUE = 1601 /* 1601 */ XML_XINCLUDE_ENTITY_DEF_MISMATCH = 1602 /* 1602 */ XML_XINCLUDE_NO_HREF = 1603 /* 1603 */ XML_XINCLUDE_NO_FALLBACK = 1604 /* 1604 */ XML_XINCLUDE_HREF_URI = 1605 /* 1605 */ XML_XINCLUDE_TEXT_FRAGMENT = 1606 /* 1606 */ XML_XINCLUDE_TEXT_DOCUMENT = 1607 /* 1607 */ XML_XINCLUDE_INVALID_CHAR = 1608 /* 1608 */ XML_XINCLUDE_BUILD_FAILED = 1609 /* 1609 */ XML_XINCLUDE_UNKNOWN_ENCODING = 1610 /* 1610 */ XML_XINCLUDE_MULTIPLE_ROOT = 1611 /* 1611 */ XML_XINCLUDE_XPTR_FAILED = 1612 /* 1612 */ XML_XINCLUDE_XPTR_RESULT = 1613 /* 1613 */ XML_XINCLUDE_INCLUDE_IN_INCLUDE = 1614 /* 1614 */ XML_XINCLUDE_FALLBACKS_IN_INCLUDE = 1615 /* 1615 */ XML_XINCLUDE_FALLBACK_NOT_IN_INCLUDE = 1616 /* 1616 */ XML_XINCLUDE_DEPRECATED_NS = 1617 /* 1617 */ XML_XINCLUDE_FRAGMENT_ID = 1618 /* 1618 */ XML_CATALOG_MISSING_ATTR = 1650 XML_CATALOG_ENTRY_BROKEN = 1651 /* 1651 */ XML_CATALOG_PREFER_VALUE = 1652 /* 1652 */ XML_CATALOG_NOT_CATALOG = 1653 /* 1653 */ XML_CATALOG_RECURSION = 1654 /* 1654 */ XML_SCHEMAP_PREFIX_UNDEFINED = 1700 XML_SCHEMAP_ATTRFORMDEFAULT_VALUE = 1701 /* 1701 */ XML_SCHEMAP_ATTRGRP_NONAME_NOREF = 1702 /* 1702 */ XML_SCHEMAP_ATTR_NONAME_NOREF = 1703 /* 1703 */ XML_SCHEMAP_COMPLEXTYPE_NONAME_NOREF = 1704 /* 1704 */ XML_SCHEMAP_ELEMFORMDEFAULT_VALUE = 1705 /* 1705 */ XML_SCHEMAP_ELEM_NONAME_NOREF = 1706 /* 1706 */ XML_SCHEMAP_EXTENSION_NO_BASE = 1707 /* 1707 */ XML_SCHEMAP_FACET_NO_VALUE = 1708 /* 1708 */ XML_SCHEMAP_FAILED_BUILD_IMPORT = 1709 /* 1709 */ XML_SCHEMAP_GROUP_NONAME_NOREF = 1710 /* 1710 */ XML_SCHEMAP_IMPORT_NAMESPACE_NOT_URI = 1711 /* 1711 */ XML_SCHEMAP_IMPORT_REDEFINE_NSNAME = 1712 /* 1712 */ XML_SCHEMAP_IMPORT_SCHEMA_NOT_URI = 1713 /* 1713 */ XML_SCHEMAP_INVALID_BOOLEAN = 1714 /* 1714 */ XML_SCHEMAP_INVALID_ENUM = 1715 /* 1715 */ XML_SCHEMAP_INVALID_FACET = 1716 /* 1716 */ XML_SCHEMAP_INVALID_FACET_VALUE = 1717 /* 1717 */ XML_SCHEMAP_INVALID_MAXOCCURS = 1718 /* 1718 */ XML_SCHEMAP_INVALID_MINOCCURS = 1719 /* 1719 */ XML_SCHEMAP_INVALID_REF_AND_SUBTYPE = 1720 /* 1720 */ XML_SCHEMAP_INVALID_WHITE_SPACE = 1721 /* 1721 */ XML_SCHEMAP_NOATTR_NOREF = 1722 /* 1722 */ XML_SCHEMAP_NOTATION_NO_NAME = 1723 /* 1723 */ XML_SCHEMAP_NOTYPE_NOREF = 1724 /* 1724 */ XML_SCHEMAP_REF_AND_SUBTYPE = 1725 /* 1725 */ XML_SCHEMAP_RESTRICTION_NONAME_NOREF = 1726 /* 1726 */ XML_SCHEMAP_SIMPLETYPE_NONAME = 1727 /* 1727 */ XML_SCHEMAP_TYPE_AND_SUBTYPE = 1728 /* 1728 */ XML_SCHEMAP_UNKNOWN_ALL_CHILD = 1729 /* 1729 */ XML_SCHEMAP_UNKNOWN_ANYATTRIBUTE_CHILD = 1730 /* 1730 */ XML_SCHEMAP_UNKNOWN_ATTR_CHILD = 1731 /* 1731 */ XML_SCHEMAP_UNKNOWN_ATTRGRP_CHILD = 1732 /* 1732 */ XML_SCHEMAP_UNKNOWN_ATTRIBUTE_GROUP = 1733 /* 1733 */ XML_SCHEMAP_UNKNOWN_BASE_TYPE = 1734 /* 1734 */ XML_SCHEMAP_UNKNOWN_CHOICE_CHILD = 1735 /* 1735 */ XML_SCHEMAP_UNKNOWN_COMPLEXCONTENT_CHILD = 1736 /* 1736 */ XML_SCHEMAP_UNKNOWN_COMPLEXTYPE_CHILD = 1737 /* 1737 */ XML_SCHEMAP_UNKNOWN_ELEM_CHILD = 1738 /* 1738 */ XML_SCHEMAP_UNKNOWN_EXTENSION_CHILD = 1739 /* 1739 */ XML_SCHEMAP_UNKNOWN_FACET_CHILD = 1740 /* 1740 */ XML_SCHEMAP_UNKNOWN_FACET_TYPE = 1741 /* 1741 */ XML_SCHEMAP_UNKNOWN_GROUP_CHILD = 1742 /* 1742 */ XML_SCHEMAP_UNKNOWN_IMPORT_CHILD = 1743 /* 1743 */ XML_SCHEMAP_UNKNOWN_LIST_CHILD = 1744 /* 1744 */ XML_SCHEMAP_UNKNOWN_NOTATION_CHILD = 1745 /* 1745 */ XML_SCHEMAP_UNKNOWN_PROCESSCONTENT_CHILD = 1746 /* 1746 */ XML_SCHEMAP_UNKNOWN_REF = 1747 /* 1747 */ XML_SCHEMAP_UNKNOWN_RESTRICTION_CHILD = 1748 /* 1748 */ XML_SCHEMAP_UNKNOWN_SCHEMAS_CHILD = 1749 /* 1749 */ XML_SCHEMAP_UNKNOWN_SEQUENCE_CHILD = 1750 /* 1750 */ XML_SCHEMAP_UNKNOWN_SIMPLECONTENT_CHILD = 1751 /* 1751 */ XML_SCHEMAP_UNKNOWN_SIMPLETYPE_CHILD = 1752 /* 1752 */ XML_SCHEMAP_UNKNOWN_TYPE = 1753 /* 1753 */ XML_SCHEMAP_UNKNOWN_UNION_CHILD = 1754 /* 1754 */ XML_SCHEMAP_ELEM_DEFAULT_FIXED = 1755 /* 1755 */ XML_SCHEMAP_REGEXP_INVALID = 1756 /* 1756 */ XML_SCHEMAP_FAILED_LOAD = 1757 /* 1757 */ XML_SCHEMAP_NOTHING_TO_PARSE = 1758 /* 1758 */ XML_SCHEMAP_NOROOT = 1759 /* 1759 */ XML_SCHEMAP_REDEFINED_GROUP = 1760 /* 1760 */ XML_SCHEMAP_REDEFINED_TYPE = 1761 /* 1761 */ XML_SCHEMAP_REDEFINED_ELEMENT = 1762 /* 1762 */ XML_SCHEMAP_REDEFINED_ATTRGROUP = 1763 /* 1763 */ XML_SCHEMAP_REDEFINED_ATTR = 1764 /* 1764 */ XML_SCHEMAP_REDEFINED_NOTATION = 1765 /* 1765 */ XML_SCHEMAP_FAILED_PARSE = 1766 /* 1766 */ XML_SCHEMAP_UNKNOWN_PREFIX = 1767 /* 1767 */ XML_SCHEMAP_DEF_AND_PREFIX = 1768 /* 1768 */ XML_SCHEMAP_UNKNOWN_INCLUDE_CHILD = 1769 /* 1769 */ XML_SCHEMAP_INCLUDE_SCHEMA_NOT_URI = 1770 /* 1770 */ XML_SCHEMAP_INCLUDE_SCHEMA_NO_URI = 1771 /* 1771 */ XML_SCHEMAP_NOT_SCHEMA = 1772 /* 1772 */ XML_SCHEMAP_UNKNOWN_MEMBER_TYPE = 1773 /* 1773 */ XML_SCHEMAP_INVALID_ATTR_USE = 1774 /* 1774 */ XML_SCHEMAP_RECURSIVE = 1775 /* 1775 */ XML_SCHEMAP_SUPERNUMEROUS_LIST_ITEM_TYPE = 1776 /* 1776 */ XML_SCHEMAP_INVALID_ATTR_COMBINATION = 1777 /* 1777 */ XML_SCHEMAP_INVALID_ATTR_INLINE_COMBINATION = 1778 /* 1778 */ XML_SCHEMAP_MISSING_SIMPLETYPE_CHILD = 1779 /* 1779 */ XML_SCHEMAP_INVALID_ATTR_NAME = 1780 /* 1780 */ XML_SCHEMAP_REF_AND_CONTENT = 1781 /* 1781 */ XML_SCHEMAP_CT_PROPS_CORRECT_1 = 1782 /* 1782 */ XML_SCHEMAP_CT_PROPS_CORRECT_2 = 1783 /* 1783 */ XML_SCHEMAP_CT_PROPS_CORRECT_3 = 1784 /* 1784 */ XML_SCHEMAP_CT_PROPS_CORRECT_4 = 1785 /* 1785 */ XML_SCHEMAP_CT_PROPS_CORRECT_5 = 1786 /* 1786 */ XML_SCHEMAP_DERIVATION_OK_RESTRICTION_1 = 1787 /* 1787 */ XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_1 = 1788 /* 1788 */ XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_2 = 1789 /* 1789 */ XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_2 = 1790 /* 1790 */ XML_SCHEMAP_DERIVATION_OK_RESTRICTION_3 = 1791 /* 1791 */ XML_SCHEMAP_WILDCARD_INVALID_NS_MEMBER = 1792 /* 1792 */ XML_SCHEMAP_INTERSECTION_NOT_EXPRESSIBLE = 1793 /* 1793 */ XML_SCHEMAP_UNION_NOT_EXPRESSIBLE = 1794 /* 1794 */ XML_SCHEMAP_SRC_IMPORT_3_1 = 1795 /* 1795 */ XML_SCHEMAP_SRC_IMPORT_3_2 = 1796 /* 1796 */ XML_SCHEMAP_DERIVATION_OK_RESTRICTION_4_1 = 1797 /* 1797 */ XML_SCHEMAP_DERIVATION_OK_RESTRICTION_4_2 = 1798 /* 1798 */ XML_SCHEMAP_DERIVATION_OK_RESTRICTION_4_3 = 1799 /* 1799 */ XML_SCHEMAP_COS_CT_EXTENDS_1_3 = 1800 /* 1800 */ XML_SCHEMAV_NOROOT = 1801 XML_SCHEMAV_UNDECLAREDELEM = 1802 /* 1802 */ XML_SCHEMAV_NOTTOPLEVEL = 1803 /* 1803 */ XML_SCHEMAV_MISSING = 1804 /* 1804 */ XML_SCHEMAV_WRONGELEM = 1805 /* 1805 */ XML_SCHEMAV_NOTYPE = 1806 /* 1806 */ XML_SCHEMAV_NOROLLBACK = 1807 /* 1807 */ XML_SCHEMAV_ISABSTRACT = 1808 /* 1808 */ XML_SCHEMAV_NOTEMPTY = 1809 /* 1809 */ XML_SCHEMAV_ELEMCONT = 1810 /* 1810 */ XML_SCHEMAV_HAVEDEFAULT = 1811 /* 1811 */ XML_SCHEMAV_NOTNILLABLE = 1812 /* 1812 */ XML_SCHEMAV_EXTRACONTENT = 1813 /* 1813 */ XML_SCHEMAV_INVALIDATTR = 1814 /* 1814 */ XML_SCHEMAV_INVALIDELEM = 1815 /* 1815 */ XML_SCHEMAV_NOTDETERMINIST = 1816 /* 1816 */ XML_SCHEMAV_CONSTRUCT = 1817 /* 1817 */ XML_SCHEMAV_INTERNAL = 1818 /* 1818 */ XML_SCHEMAV_NOTSIMPLE = 1819 /* 1819 */ XML_SCHEMAV_ATTRUNKNOWN = 1820 /* 1820 */ XML_SCHEMAV_ATTRINVALID = 1821 /* 1821 */ XML_SCHEMAV_VALUE = 1822 /* 1822 */ XML_SCHEMAV_FACET = 1823 /* 1823 */ XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_1 = 1824 /* 1824 */ XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_2 = 1825 /* 1825 */ XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_3 = 1826 /* 1826 */ XML_SCHEMAV_CVC_TYPE_3_1_1 = 1827 /* 1827 */ XML_SCHEMAV_CVC_TYPE_3_1_2 = 1828 /* 1828 */ XML_SCHEMAV_CVC_FACET_VALID = 1829 /* 1829 */ XML_SCHEMAV_CVC_LENGTH_VALID = 1830 /* 1830 */ XML_SCHEMAV_CVC_MINLENGTH_VALID = 1831 /* 1831 */ XML_SCHEMAV_CVC_MAXLENGTH_VALID = 1832 /* 1832 */ XML_SCHEMAV_CVC_MININCLUSIVE_VALID = 1833 /* 1833 */ XML_SCHEMAV_CVC_MAXINCLUSIVE_VALID = 1834 /* 1834 */ XML_SCHEMAV_CVC_MINEXCLUSIVE_VALID = 1835 /* 1835 */ XML_SCHEMAV_CVC_MAXEXCLUSIVE_VALID = 1836 /* 1836 */ XML_SCHEMAV_CVC_TOTALDIGITS_VALID = 1837 /* 1837 */ XML_SCHEMAV_CVC_FRACTIONDIGITS_VALID = 1838 /* 1838 */ XML_SCHEMAV_CVC_PATTERN_VALID = 1839 /* 1839 */ XML_SCHEMAV_CVC_ENUMERATION_VALID = 1840 /* 1840 */ XML_SCHEMAV_CVC_COMPLEX_TYPE_2_1 = 1841 /* 1841 */ XML_SCHEMAV_CVC_COMPLEX_TYPE_2_2 = 1842 /* 1842 */ XML_SCHEMAV_CVC_COMPLEX_TYPE_2_3 = 1843 /* 1843 */ XML_SCHEMAV_CVC_COMPLEX_TYPE_2_4 = 1844 /* 1844 */ XML_SCHEMAV_CVC_ELT_1 = 1845 /* 1845 */ XML_SCHEMAV_CVC_ELT_2 = 1846 /* 1846 */ XML_SCHEMAV_CVC_ELT_3_1 = 1847 /* 1847 */ XML_SCHEMAV_CVC_ELT_3_2_1 = 1848 /* 1848 */ XML_SCHEMAV_CVC_ELT_3_2_2 = 1849 /* 1849 */ XML_SCHEMAV_CVC_ELT_4_1 = 1850 /* 1850 */ XML_SCHEMAV_CVC_ELT_4_2 = 1851 /* 1851 */ XML_SCHEMAV_CVC_ELT_4_3 = 1852 /* 1852 */ XML_SCHEMAV_CVC_ELT_5_1_1 = 1853 /* 1853 */ XML_SCHEMAV_CVC_ELT_5_1_2 = 1854 /* 1854 */ XML_SCHEMAV_CVC_ELT_5_2_1 = 1855 /* 1855 */ XML_SCHEMAV_CVC_ELT_5_2_2_1 = 1856 /* 1856 */ XML_SCHEMAV_CVC_ELT_5_2_2_2_1 = 1857 /* 1857 */ XML_SCHEMAV_CVC_ELT_5_2_2_2_2 = 1858 /* 1858 */ XML_SCHEMAV_CVC_ELT_6 = 1859 /* 1859 */ XML_SCHEMAV_CVC_ELT_7 = 1860 /* 1860 */ XML_SCHEMAV_CVC_ATTRIBUTE_1 = 1861 /* 1861 */ XML_SCHEMAV_CVC_ATTRIBUTE_2 = 1862 /* 1862 */ XML_SCHEMAV_CVC_ATTRIBUTE_3 = 1863 /* 1863 */ XML_SCHEMAV_CVC_ATTRIBUTE_4 = 1864 /* 1864 */ XML_SCHEMAV_CVC_COMPLEX_TYPE_3_1 = 1865 /* 1865 */ XML_SCHEMAV_CVC_COMPLEX_TYPE_3_2_1 = 1866 /* 1866 */ XML_SCHEMAV_CVC_COMPLEX_TYPE_3_2_2 = 1867 /* 1867 */ XML_SCHEMAV_CVC_COMPLEX_TYPE_4 = 1868 /* 1868 */ XML_SCHEMAV_CVC_COMPLEX_TYPE_5_1 = 1869 /* 1869 */ XML_SCHEMAV_CVC_COMPLEX_TYPE_5_2 = 1870 /* 1870 */ XML_SCHEMAV_ELEMENT_CONTENT = 1871 /* 1871 */ XML_SCHEMAV_DOCUMENT_ELEMENT_MISSING = 1872 /* 1872 */ XML_SCHEMAV_CVC_COMPLEX_TYPE_1 = 1873 /* 1873 */ XML_SCHEMAV_CVC_AU = 1874 /* 1874 */ XML_SCHEMAV_CVC_TYPE_1 = 1875 /* 1875 */ XML_SCHEMAV_CVC_TYPE_2 = 1876 /* 1876 */ XML_SCHEMAV_CVC_IDC = 1877 /* 1877 */ XML_SCHEMAV_CVC_WILDCARD = 1878 /* 1878 */ XML_SCHEMAV_MISC = 1879 /* 1879 */ XML_XPTR_UNKNOWN_SCHEME = 1900 XML_XPTR_CHILDSEQ_START = 1901 /* 1901 */ XML_XPTR_EVAL_FAILED = 1902 /* 1902 */ XML_XPTR_EXTRA_OBJECTS = 1903 /* 1903 */ XML_C14N_CREATE_CTXT = 1950 XML_C14N_REQUIRES_UTF8 = 1951 /* 1951 */ XML_C14N_CREATE_STACK = 1952 /* 1952 */ XML_C14N_INVALID_NODE = 1953 /* 1953 */ XML_C14N_UNKNOW_NODE = 1954 /* 1954 */ XML_C14N_RELATIVE_NAMESPACE = 1955 /* 1955 */ XML_FTP_PASV_ANSWER = 2000 XML_FTP_EPSV_ANSWER = 2001 /* 2001 */ XML_FTP_ACCNT = 2002 /* 2002 */ XML_FTP_URL_SYNTAX = 2003 /* 2003 */ XML_HTTP_URL_SYNTAX = 2020 XML_HTTP_USE_IP = 2021 /* 2021 */ XML_HTTP_UNKNOWN_HOST = 2022 /* 2022 */ XML_SCHEMAP_SRC_SIMPLE_TYPE_1 = 3000 XML_SCHEMAP_SRC_SIMPLE_TYPE_2 = 3001 /* 3001 */ XML_SCHEMAP_SRC_SIMPLE_TYPE_3 = 3002 /* 3002 */ XML_SCHEMAP_SRC_SIMPLE_TYPE_4 = 3003 /* 3003 */ XML_SCHEMAP_SRC_RESOLVE = 3004 /* 3004 */ XML_SCHEMAP_SRC_RESTRICTION_BASE_OR_SIMPLETYPE = 3005 /* 3005 */ XML_SCHEMAP_SRC_LIST_ITEMTYPE_OR_SIMPLETYPE = 3006 /* 3006 */ XML_SCHEMAP_SRC_UNION_MEMBERTYPES_OR_SIMPLETYPES = 3007 /* 3007 */ XML_SCHEMAP_ST_PROPS_CORRECT_1 = 3008 /* 3008 */ XML_SCHEMAP_ST_PROPS_CORRECT_2 = 3009 /* 3009 */ XML_SCHEMAP_ST_PROPS_CORRECT_3 = 3010 /* 3010 */ XML_SCHEMAP_COS_ST_RESTRICTS_1_1 = 3011 /* 3011 */ XML_SCHEMAP_COS_ST_RESTRICTS_1_2 = 3012 /* 3012 */ XML_SCHEMAP_COS_ST_RESTRICTS_1_3_1 = 3013 /* 3013 */ XML_SCHEMAP_COS_ST_RESTRICTS_1_3_2 = 3014 /* 3014 */ XML_SCHEMAP_COS_ST_RESTRICTS_2_1 = 3015 /* 3015 */ XML_SCHEMAP_COS_ST_RESTRICTS_2_3_1_1 = 3016 /* 3016 */ XML_SCHEMAP_COS_ST_RESTRICTS_2_3_1_2 = 3017 /* 3017 */ XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_1 = 3018 /* 3018 */ XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_2 = 3019 /* 3019 */ XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_3 = 3020 /* 3020 */ XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_4 = 3021 /* 3021 */ XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_5 = 3022 /* 3022 */ XML_SCHEMAP_COS_ST_RESTRICTS_3_1 = 3023 /* 3023 */ XML_SCHEMAP_COS_ST_RESTRICTS_3_3_1 = 3024 /* 3024 */ XML_SCHEMAP_COS_ST_RESTRICTS_3_3_1_2 = 3025 /* 3025 */ XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_2 = 3026 /* 3026 */ XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_1 = 3027 /* 3027 */ XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_3 = 3028 /* 3028 */ XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_4 = 3029 /* 3029 */ XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_5 = 3030 /* 3030 */ XML_SCHEMAP_COS_ST_DERIVED_OK_2_1 = 3031 /* 3031 */ XML_SCHEMAP_COS_ST_DERIVED_OK_2_2 = 3032 /* 3032 */ XML_SCHEMAP_S4S_ELEM_NOT_ALLOWED = 3033 /* 3033 */ XML_SCHEMAP_S4S_ELEM_MISSING = 3034 /* 3034 */ XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED = 3035 /* 3035 */ XML_SCHEMAP_S4S_ATTR_MISSING = 3036 /* 3036 */ XML_SCHEMAP_S4S_ATTR_INVALID_VALUE = 3037 /* 3037 */ XML_SCHEMAP_SRC_ELEMENT_1 = 3038 /* 3038 */ XML_SCHEMAP_SRC_ELEMENT_2_1 = 3039 /* 3039 */ XML_SCHEMAP_SRC_ELEMENT_2_2 = 3040 /* 3040 */ XML_SCHEMAP_SRC_ELEMENT_3 = 3041 /* 3041 */ XML_SCHEMAP_P_PROPS_CORRECT_1 = 3042 /* 3042 */ XML_SCHEMAP_P_PROPS_CORRECT_2_1 = 3043 /* 3043 */ XML_SCHEMAP_P_PROPS_CORRECT_2_2 = 3044 /* 3044 */ XML_SCHEMAP_E_PROPS_CORRECT_2 = 3045 /* 3045 */ XML_SCHEMAP_E_PROPS_CORRECT_3 = 3046 /* 3046 */ XML_SCHEMAP_E_PROPS_CORRECT_4 = 3047 /* 3047 */ XML_SCHEMAP_E_PROPS_CORRECT_5 = 3048 /* 3048 */ XML_SCHEMAP_E_PROPS_CORRECT_6 = 3049 /* 3049 */ XML_SCHEMAP_SRC_INCLUDE = 3050 /* 3050 */ XML_SCHEMAP_SRC_ATTRIBUTE_1 = 3051 /* 3051 */ XML_SCHEMAP_SRC_ATTRIBUTE_2 = 3052 /* 3052 */ XML_SCHEMAP_SRC_ATTRIBUTE_3_1 = 3053 /* 3053 */ XML_SCHEMAP_SRC_ATTRIBUTE_3_2 = 3054 /* 3054 */ XML_SCHEMAP_SRC_ATTRIBUTE_4 = 3055 /* 3055 */ XML_SCHEMAP_NO_XMLNS = 3056 /* 3056 */ XML_SCHEMAP_NO_XSI = 3057 /* 3057 */ XML_SCHEMAP_COS_VALID_DEFAULT_1 = 3058 /* 3058 */ XML_SCHEMAP_COS_VALID_DEFAULT_2_1 = 3059 /* 3059 */ XML_SCHEMAP_COS_VALID_DEFAULT_2_2_1 = 3060 /* 3060 */ XML_SCHEMAP_COS_VALID_DEFAULT_2_2_2 = 3061 /* 3061 */ XML_SCHEMAP_CVC_SIMPLE_TYPE = 3062 /* 3062 */ XML_SCHEMAP_COS_CT_EXTENDS_1_1 = 3063 /* 3063 */ XML_SCHEMAP_SRC_IMPORT_1_1 = 3064 /* 3064 */ XML_SCHEMAP_SRC_IMPORT_1_2 = 3065 /* 3065 */ XML_SCHEMAP_SRC_IMPORT_2 = 3066 /* 3066 */ XML_SCHEMAP_SRC_IMPORT_2_1 = 3067 /* 3067 */ XML_SCHEMAP_SRC_IMPORT_2_2 = 3068 /* 3068 */ XML_SCHEMAP_INTERNAL = 3069 /* 3069 non-W3C */ XML_SCHEMAP_NOT_DETERMINISTIC = 3070 /* 3070 non-W3C */ XML_SCHEMAP_SRC_ATTRIBUTE_GROUP_1 = 3071 /* 3071 */ XML_SCHEMAP_SRC_ATTRIBUTE_GROUP_2 = 3072 /* 3072 */ XML_SCHEMAP_SRC_ATTRIBUTE_GROUP_3 = 3073 /* 3073 */ XML_SCHEMAP_MG_PROPS_CORRECT_1 = 3074 /* 3074 */ XML_SCHEMAP_MG_PROPS_CORRECT_2 = 3075 /* 3075 */ XML_SCHEMAP_SRC_CT_1 = 3076 /* 3076 */ XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_3 = 3077 /* 3077 */ XML_SCHEMAP_AU_PROPS_CORRECT_2 = 3078 /* 3078 */ XML_SCHEMAP_A_PROPS_CORRECT_2 = 3079 /* 3079 */ XML_SCHEMAP_C_PROPS_CORRECT = 3080 /* 3080 */ XML_SCHEMAP_SRC_REDEFINE = 3081 /* 3081 */ XML_SCHEMAP_SRC_IMPORT = 3082 /* 3082 */ XML_SCHEMAP_WARN_SKIP_SCHEMA = 3083 /* 3083 */ XML_SCHEMAP_WARN_UNLOCATED_SCHEMA = 3084 /* 3084 */ XML_SCHEMAP_WARN_ATTR_REDECL_PROH = 3085 /* 3085 */ XML_SCHEMAP_WARN_ATTR_POINTLESS_PROH = 3086 /* 3085 */ XML_SCHEMAP_AG_PROPS_CORRECT = 3087 /* 3086 */ XML_SCHEMAP_COS_CT_EXTENDS_1_2 = 3088 /* 3087 */ XML_SCHEMAP_AU_PROPS_CORRECT = 3089 /* 3088 */ XML_SCHEMAP_A_PROPS_CORRECT_3 = 3090 /* 3089 */ XML_SCHEMAP_COS_ALL_LIMITED = 3091 /* 3090 */ XML_SCHEMATRONV_ASSERT = 4000 /* 4000 */ XML_SCHEMATRONV_REPORT = 4001 XML_MODULE_OPEN = 4900 /* 4900 */ XML_MODULE_CLOSE = 4901 /* 4901 */ XML_CHECK_FOUND_ELEMENT = 5000 XML_CHECK_FOUND_ATTRIBUTE = 5001 /* 5001 */ XML_CHECK_FOUND_TEXT = 5002 /* 5002 */ XML_CHECK_FOUND_CDATA = 5003 /* 5003 */ XML_CHECK_FOUND_ENTITYREF = 5004 /* 5004 */ XML_CHECK_FOUND_ENTITY = 5005 /* 5005 */ XML_CHECK_FOUND_PI = 5006 /* 5006 */ XML_CHECK_FOUND_COMMENT = 5007 /* 5007 */ XML_CHECK_FOUND_DOCTYPE = 5008 /* 5008 */ XML_CHECK_FOUND_FRAGMENT = 5009 /* 5009 */ XML_CHECK_FOUND_NOTATION = 5010 /* 5010 */ XML_CHECK_UNKNOWN_NODE = 5011 /* 5011 */ XML_CHECK_ENTITY_TYPE = 5012 /* 5012 */ XML_CHECK_NO_PARENT = 5013 /* 5013 */ XML_CHECK_NO_DOC = 5014 /* 5014 */ XML_CHECK_NO_NAME = 5015 /* 5015 */ XML_CHECK_NO_ELEM = 5016 /* 5016 */ XML_CHECK_WRONG_DOC = 5017 /* 5017 */ XML_CHECK_NO_PREV = 5018 /* 5018 */ XML_CHECK_WRONG_PREV = 5019 /* 5019 */ XML_CHECK_NO_NEXT = 5020 /* 5020 */ XML_CHECK_WRONG_NEXT = 5021 /* 5021 */ XML_CHECK_NOT_DTD = 5022 /* 5022 */ XML_CHECK_NOT_ATTR = 5023 /* 5023 */ XML_CHECK_NOT_ATTR_DECL = 5024 /* 5024 */ XML_CHECK_NOT_ELEM_DECL = 5025 /* 5025 */ XML_CHECK_NOT_ENTITY_DECL = 5026 /* 5026 */ XML_CHECK_NOT_NS_DECL = 5027 /* 5027 */ XML_CHECK_NO_HREF = 5028 /* 5028 */ XML_CHECK_WRONG_PARENT = 5029 /* 5029 */ XML_CHECK_NS_SCOPE = 5030 /* 5030 */ XML_CHECK_NS_ANCESTOR = 5031 /* 5031 */ XML_CHECK_NOT_UTF8 = 5032 /* 5032 */ XML_CHECK_NO_DICT = 5033 /* 5033 */ XML_CHECK_NOT_NCNAME = 5034 /* 5034 */ XML_CHECK_OUTSIDE_DICT = 5035 /* 5035 */ XML_CHECK_WRONG_NAME = 5036 /* 5036 */ XML_CHECK_NAME_NOT_NULL = 5037 /* 5037 */ XML_I18N_NO_NAME = 6000 XML_I18N_NO_HANDLER = 6001 /* 6001 */ XML_I18N_EXCESS_HANDLER = 6002 /* 6002 */ XML_I18N_CONV_FAILED = 6003 /* 6003 */ XML_I18N_NO_OUTPUT = 6004 /* 6004 */ XML_BUF_OVERFLOW = 7000 };
void xmlGenericErrorFunc (void * ctx,
const char * msg,
... ...)
Signature of the function to use when there is an error and no parsing or validity context available .
ctx: | a parsing context |
msg: | the message |
...: | the extra arguments of the varargs to format the message |
void xmlStructuredErrorFunc (void * userData,
const xmlError * error)
Signature of the function to use when there is an error and the module handles the new error reporting mechanism.
userData: | user provided data for the error callback |
error: | the error being raised. |
void initGenericErrorDefaultFunc (xmlGenericErrorFunc * handler)
DEPRECATED: Use xmlSetGenericErrorFunc. Set or reset (if NULL) the default handler for generic errors to the builtin error function.
handler: | the handler |
int xmlCopyError (const xmlError * from,
xmlErrorPtr to)
Save the original error to the new place.
from: | a source error |
to: | a target error |
Returns: | 0 in case of success and -1 in case of error. |
const xmlError * xmlCtxtGetLastError (void * ctx)
Get the last parsing error registered.
ctx: | an XML parser context |
Returns: | NULL if no error occurred or a pointer to the error |
void xmlCtxtResetLastError (void * ctx)
Cleanup the last global error registered. For parsing error this does not change the well-formedness result.
ctx: | an XML parser context |
void xmlFormatError (const xmlError * err,
xmlGenericErrorFunc channel,
void * data)
Report a formatted error to a printf-like callback. This can result in a verbose multi-line report including additional information from the parser context. Available since 2.13.0.
err: | the error |
channel: | callback |
data: | user data for callback |
const xmlError * xmlGetLastError (void)
Get the last global error registered. This is per thread if compiled with thread support.
Returns: | a pointer to the error |
void xmlParserError (void * ctx,
const char * msg,
... ...)
Display and format an error messages, gives file, line, position and extra parameters.
ctx: | an XML parser context |
msg: | the message to display/transmit |
...: | extra parameters for the message display |
void xmlParserPrintFileContext (xmlParserInputPtr input)
DEPRECATED: Use xmlFormatError. Displays current context within the input content for error tracking
input: | an xmlParserInputPtr input |
void xmlParserPrintFileInfo (xmlParserInputPtr input)
DEPRECATED: Use xmlFormatError. Displays the associated file and line information for the current input
input: | an xmlParserInputPtr input |
void xmlParserValidityError (void * ctx,
const char * msg,
... ...)
Display and format an validity error messages, gives file, line, position and extra parameters.
ctx: | an XML parser context |
msg: | the message to display/transmit |
...: | extra parameters for the message display |
void xmlParserValidityWarning (void * ctx,
const char * msg,
... ...)
Display and format a validity warning messages, gives file, line, position and extra parameters.
ctx: | an XML parser context |
msg: | the message to display/transmit |
...: | extra parameters for the message display |
void xmlParserWarning (void * ctx,
const char * msg,
... ...)
Display and format a warning messages, gives file, line, position and extra parameters.
ctx: | an XML parser context |
msg: | the message to display/transmit |
...: | extra parameters for the message display |
void xmlResetLastError (void)
Cleanup the last global error registered. For parsing error this does not change the well-formedness result.
void xmlSetGenericErrorFunc (void * ctx,
xmlGenericErrorFunc handler)
DEPRECATED: See xmlSetStructuredErrorFunc for alternatives. Set the global "generic" handler and context for error messages. The generic error handler will only receive fragments of error messages which should be concatenated or printed to a stream. If handler is NULL, use the built-in default handler which prints to stderr. Since this is a global setting, it's a good idea to reset the error handler to its default value after collecting the errors you're interested in. For multi-threaded applications, this must be set separately for each thread.
ctx: | the new error handling context |
handler: | the new handler function |
void xmlSetStructuredErrorFunc (void * ctx,
xmlStructuredErrorFunc handler)
DEPRECATED: Use a per-context error handler. It's recommended to use the per-context error handlers instead: - xmlCtxtSetErrorHandler (since 2.13.0) - xmlTextReaderSetStructuredErrorHandler - xmlXPathSetErrorHandler (since 2.13.0) - xmlXIncludeSetErrorHandler (since 2.13.0) - xmlSchemaSetParserStructuredErrors - xmlSchemaSetValidStructuredErrors - xmlRelaxNGSetParserStructuredErrors - xmlRelaxNGSetValidStructuredErrors Set the global "structured" handler and context for error messages. If handler is NULL, the error handler is deactivated. The structured error handler takes precedence over "generic" handlers, even per-context generic handlers. Since this is a global setting, it's a good idea to deactivate the error handler after collecting the errors you're interested in. For multi-threaded applications, this must be set separately for each thread.
ctx: | the new error handling context |
handler: | the new handler function |
void xmlThrDefSetGenericErrorFunc (void * ctx,
xmlGenericErrorFunc handler)
ctx: | |
handler: |
void xmlThrDefSetStructuredErrorFunc (void * ctx,
xmlStructuredErrorFunc handler)
ctx: | |
handler: |