Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module xmlerror from libxml2

API Menu
API Indexes
Related links

the API used to report errors

Table of Contents

Structure xmlError
struct _xmlError
Enum xmlErrorDomain
Enum xmlErrorLevel
Typedef xmlError * xmlErrorPtr
Enum xmlParserErrors
void	initGenericErrorDefaultFunc	(xmlGenericErrorFunc * handler)
int	xmlCopyError			(xmlErrorPtr from, 
xmlErrorPtr to)
xmlErrorPtr	xmlCtxtGetLastError	(void * ctx)
void	xmlCtxtResetLastError		(void * ctx)
Function type: xmlGenericErrorFunc
void	xmlGenericErrorFunc		(void * ctx, 
const char * msg,
... ...)
xmlErrorPtr	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)
Function type: xmlStructuredErrorFunc
void	xmlStructuredErrorFunc		(void * userData, 
xmlErrorPtr error)

Description

Structure xmlError

Structure xmlError
struct _xmlError { int domain : What part of the library raised this er int code : The error code, e.g. an xmlParserError char * message : human-readable informative error messag 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 : column number of the error or 0 if N/A void * ctxt : the parser context if available void * node : the node in the tree }

Enum xmlErrorDomain

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
}

Enum xmlErrorLevel

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

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_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_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_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_CHECK_ = 6005 : 5033
    XML_CHECK_X = 6006 : 503
}

Function: initGenericErrorDefaultFunc

void	initGenericErrorDefaultFunc	(xmlGenericErrorFunc * handler)

Set or reset (if NULL) the default handler for generic errors to the builtin error function.

handler:the handler

Function: xmlCopyError

int	xmlCopyError			(xmlErrorPtr 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.

Function: xmlCtxtGetLastError

xmlErrorPtr	xmlCtxtGetLastError	(void * ctx)

Get the last parsing error registered.

ctx:an XML parser context
Returns:NULL if no error occured or a pointer to the error

Function: xmlCtxtResetLastError

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

Function type: xmlGenericErrorFunc

Function type: xmlGenericErrorFunc
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 varags to format the message

Function: xmlGetLastError

xmlErrorPtr	xmlGetLastError		(void)

Get the last global error registered. This is per thread if compiled with thread support.

Returns:NULL if no error occured or a pointer to the error

Function: xmlParserError

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

Function: xmlParserPrintFileContext

void	xmlParserPrintFileContext	(xmlParserInputPtr input)

Displays current context within the input content for error tracking

input:an xmlParserInputPtr input

Function: xmlParserPrintFileInfo

void	xmlParserPrintFileInfo		(xmlParserInputPtr input)

Displays the associated file and line informations for the current input

input:an xmlParserInputPtr input

Function: xmlParserValidityError

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

Function: xmlParserValidityWarning

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

Function: xmlParserWarning

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

Function: xmlResetError

void	xmlResetError			(xmlErrorPtr err)

Cleanup the error.

err:pointer to the error.

Function: xmlResetLastError

void	xmlResetLastError		(void)

Cleanup the last global error registered. For parsing error this does not change the well-formedness result.

Function: xmlSetGenericErrorFunc

void	xmlSetGenericErrorFunc		(void * ctx, 
xmlGenericErrorFunc handler)

Function to reset the handler and the error context for out of context error messages. This simply means that @handler will be called for subsequent error messages while not parsing nor validating. And @ctx will be passed as first argument to @handler One can simply force messages to be emitted to another FILE * than stderr by setting @ctx to this file handle and @handler to NULL. For multi-threaded applications, this must be set separately for each thread.

ctx:the new error handling context
handler:the new handler function

Function: xmlSetStructuredErrorFunc

void	xmlSetStructuredErrorFunc	(void * ctx, 
xmlStructuredErrorFunc handler)

Function to reset the handler and the error context for out of context structured error messages. This simply means that @handler will be called for subsequent error messages while not parsing nor validating. And @ctx will be passed as first argument to @handler For multi-threaded applications, this must be set separately for each thread.

ctx:the new error handling context
handler:the new handler function

Function type: xmlStructuredErrorFunc

Function type: xmlStructuredErrorFunc
void	xmlStructuredErrorFunc		(void * userData, 
xmlErrorPtr 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.

Daniel Veillard