
# --- BEGIN: GENERATED CONSTANTS ---

# This section is generated by the script 'update-error-constants.py'.

cdef extern from "libxml/xmlerror.h":
    ctypedef 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

    ctypedef 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

    ctypedef 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

    ctypedef enum xmlRelaxNGValidErr:
        XML_RELAXNG_OK                                     =       0
        XML_RELAXNG_ERR_MEMORY                             =       1
        XML_RELAXNG_ERR_TYPE                               =       2
        XML_RELAXNG_ERR_TYPEVAL                            =       3
        XML_RELAXNG_ERR_DUPID                              =       4
        XML_RELAXNG_ERR_TYPECMP                            =       5
        XML_RELAXNG_ERR_NOSTATE                            =       6
        XML_RELAXNG_ERR_NODEFINE                           =       7
        XML_RELAXNG_ERR_LISTEXTRA                          =       8
        XML_RELAXNG_ERR_LISTEMPTY                          =       9
        XML_RELAXNG_ERR_INTERNODATA                        =      10
        XML_RELAXNG_ERR_INTERSEQ                           =      11
        XML_RELAXNG_ERR_INTEREXTRA                         =      12
        XML_RELAXNG_ERR_ELEMNAME                           =      13
        XML_RELAXNG_ERR_ATTRNAME                           =      14
        XML_RELAXNG_ERR_ELEMNONS                           =      15
        XML_RELAXNG_ERR_ATTRNONS                           =      16
        XML_RELAXNG_ERR_ELEMWRONGNS                        =      17
        XML_RELAXNG_ERR_ATTRWRONGNS                        =      18
        XML_RELAXNG_ERR_ELEMEXTRANS                        =      19
        XML_RELAXNG_ERR_ATTREXTRANS                        =      20
        XML_RELAXNG_ERR_ELEMNOTEMPTY                       =      21
        XML_RELAXNG_ERR_NOELEM                             =      22
        XML_RELAXNG_ERR_NOTELEM                            =      23
        XML_RELAXNG_ERR_ATTRVALID                          =      24
        XML_RELAXNG_ERR_CONTENTVALID                       =      25
        XML_RELAXNG_ERR_EXTRACONTENT                       =      26
        XML_RELAXNG_ERR_INVALIDATTR                        =      27
        XML_RELAXNG_ERR_DATAELEM                           =      28
        XML_RELAXNG_ERR_VALELEM                            =      29
        XML_RELAXNG_ERR_LISTELEM                           =      30
        XML_RELAXNG_ERR_DATATYPE                           =      31
        XML_RELAXNG_ERR_VALUE                              =      32
        XML_RELAXNG_ERR_LIST                               =      33
        XML_RELAXNG_ERR_NOGRAMMAR                          =      34
        XML_RELAXNG_ERR_EXTRADATA                          =      35
        XML_RELAXNG_ERR_LACKDATA                           =      36
        XML_RELAXNG_ERR_INTERNAL                           =      37
        XML_RELAXNG_ERR_ELEMWRONG                          =      38
        XML_RELAXNG_ERR_TEXTWRONG                          =      39
# --- END: GENERATED CONSTANTS ---

cdef extern from "libxml/xmlerror.h":
    ctypedef struct xmlError:
        int domain
        int code
        char* message
        xmlErrorLevel level
        char* file
        char* str1
        char* str2
        char* str3
        int line
        int int1
        int int2

    ctypedef void (*xmlGenericErrorFunc)(void* ctxt, char* msg, ...) nogil
    ctypedef void (*xmlStructuredErrorFunc)(void* userData,
                                            xmlError* error) nogil

    cdef void xmlSetGenericErrorFunc(
        void* ctxt, xmlGenericErrorFunc func) nogil
    cdef void xmlSetStructuredErrorFunc(
        void* ctxt, xmlStructuredErrorFunc func) nogil

cdef extern from "libxml/globals.h":
    cdef void xmlThrDefSetGenericErrorFunc(
        void* ctx, xmlGenericErrorFunc handler) nogil
    cdef void xmlThrDefSetStructuredErrorFunc(
        void* ctx, xmlStructuredErrorFunc handler) nogil
