File indexing completed on 2025-12-16 10:19:31
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010 #ifndef __XML_ERROR_H__
0011 #define __XML_ERROR_H__
0012
0013 #include <libxml/xmlversion.h>
0014
0015 #ifdef __cplusplus
0016 extern "C" {
0017 #endif
0018
0019
0020
0021
0022
0023
0024 typedef enum {
0025 XML_ERR_NONE = 0,
0026 XML_ERR_WARNING = 1,
0027 XML_ERR_ERROR = 2,
0028 XML_ERR_FATAL = 3
0029 } xmlErrorLevel;
0030
0031
0032
0033
0034
0035
0036 typedef enum {
0037 XML_FROM_NONE = 0,
0038 XML_FROM_PARSER,
0039 XML_FROM_TREE,
0040 XML_FROM_NAMESPACE,
0041 XML_FROM_DTD,
0042 XML_FROM_HTML,
0043 XML_FROM_MEMORY,
0044 XML_FROM_OUTPUT,
0045 XML_FROM_IO,
0046 XML_FROM_FTP,
0047 XML_FROM_HTTP,
0048 XML_FROM_XINCLUDE,
0049 XML_FROM_XPATH,
0050 XML_FROM_XPOINTER,
0051 XML_FROM_REGEXP,
0052 XML_FROM_DATATYPE,
0053 XML_FROM_SCHEMASP,
0054 XML_FROM_SCHEMASV,
0055 XML_FROM_RELAXNGP,
0056 XML_FROM_RELAXNGV,
0057 XML_FROM_CATALOG,
0058 XML_FROM_C14N,
0059 XML_FROM_XSLT,
0060 XML_FROM_VALID,
0061 XML_FROM_CHECK,
0062 XML_FROM_WRITER,
0063 XML_FROM_MODULE,
0064 XML_FROM_I18N,
0065 XML_FROM_SCHEMATRONV,
0066 XML_FROM_BUFFER,
0067 XML_FROM_URI
0068 } xmlErrorDomain;
0069
0070
0071
0072
0073
0074
0075
0076 typedef struct _xmlError xmlError;
0077 typedef xmlError *xmlErrorPtr;
0078 struct _xmlError {
0079 int domain;
0080 int code;
0081 char *message;
0082 xmlErrorLevel level;
0083 char *file;
0084 int line;
0085 char *str1;
0086 char *str2;
0087 char *str3;
0088 int int1;
0089 int int2;
0090 void *ctxt;
0091 void *node;
0092 };
0093
0094
0095
0096
0097
0098
0099 typedef enum {
0100 XML_ERR_OK = 0,
0101 XML_ERR_INTERNAL_ERROR,
0102 XML_ERR_NO_MEMORY,
0103 XML_ERR_DOCUMENT_START,
0104 XML_ERR_DOCUMENT_EMPTY,
0105 XML_ERR_DOCUMENT_END,
0106 XML_ERR_INVALID_HEX_CHARREF,
0107 XML_ERR_INVALID_DEC_CHARREF,
0108 XML_ERR_INVALID_CHARREF,
0109 XML_ERR_INVALID_CHAR,
0110 XML_ERR_CHARREF_AT_EOF,
0111 XML_ERR_CHARREF_IN_PROLOG,
0112 XML_ERR_CHARREF_IN_EPILOG,
0113 XML_ERR_CHARREF_IN_DTD,
0114 XML_ERR_ENTITYREF_AT_EOF,
0115 XML_ERR_ENTITYREF_IN_PROLOG,
0116 XML_ERR_ENTITYREF_IN_EPILOG,
0117 XML_ERR_ENTITYREF_IN_DTD,
0118 XML_ERR_PEREF_AT_EOF,
0119 XML_ERR_PEREF_IN_PROLOG,
0120 XML_ERR_PEREF_IN_EPILOG,
0121 XML_ERR_PEREF_IN_INT_SUBSET,
0122 XML_ERR_ENTITYREF_NO_NAME,
0123 XML_ERR_ENTITYREF_SEMICOL_MISSING,
0124 XML_ERR_PEREF_NO_NAME,
0125 XML_ERR_PEREF_SEMICOL_MISSING,
0126 XML_ERR_UNDECLARED_ENTITY,
0127 XML_WAR_UNDECLARED_ENTITY,
0128 XML_ERR_UNPARSED_ENTITY,
0129 XML_ERR_ENTITY_IS_EXTERNAL,
0130 XML_ERR_ENTITY_IS_PARAMETER,
0131 XML_ERR_UNKNOWN_ENCODING,
0132 XML_ERR_UNSUPPORTED_ENCODING,
0133 XML_ERR_STRING_NOT_STARTED,
0134 XML_ERR_STRING_NOT_CLOSED,
0135 XML_ERR_NS_DECL_ERROR,
0136 XML_ERR_ENTITY_NOT_STARTED,
0137 XML_ERR_ENTITY_NOT_FINISHED,
0138 XML_ERR_LT_IN_ATTRIBUTE,
0139 XML_ERR_ATTRIBUTE_NOT_STARTED,
0140 XML_ERR_ATTRIBUTE_NOT_FINISHED,
0141 XML_ERR_ATTRIBUTE_WITHOUT_VALUE,
0142 XML_ERR_ATTRIBUTE_REDEFINED,
0143 XML_ERR_LITERAL_NOT_STARTED,
0144 XML_ERR_LITERAL_NOT_FINISHED,
0145 XML_ERR_COMMENT_NOT_FINISHED,
0146 XML_ERR_PI_NOT_STARTED,
0147 XML_ERR_PI_NOT_FINISHED,
0148 XML_ERR_NOTATION_NOT_STARTED,
0149 XML_ERR_NOTATION_NOT_FINISHED,
0150 XML_ERR_ATTLIST_NOT_STARTED,
0151 XML_ERR_ATTLIST_NOT_FINISHED,
0152 XML_ERR_MIXED_NOT_STARTED,
0153 XML_ERR_MIXED_NOT_FINISHED,
0154 XML_ERR_ELEMCONTENT_NOT_STARTED,
0155 XML_ERR_ELEMCONTENT_NOT_FINISHED,
0156 XML_ERR_XMLDECL_NOT_STARTED,
0157 XML_ERR_XMLDECL_NOT_FINISHED,
0158 XML_ERR_CONDSEC_NOT_STARTED,
0159 XML_ERR_CONDSEC_NOT_FINISHED,
0160 XML_ERR_EXT_SUBSET_NOT_FINISHED,
0161 XML_ERR_DOCTYPE_NOT_FINISHED,
0162 XML_ERR_MISPLACED_CDATA_END,
0163 XML_ERR_CDATA_NOT_FINISHED,
0164 XML_ERR_RESERVED_XML_NAME,
0165 XML_ERR_SPACE_REQUIRED,
0166 XML_ERR_SEPARATOR_REQUIRED,
0167 XML_ERR_NMTOKEN_REQUIRED,
0168 XML_ERR_NAME_REQUIRED,
0169 XML_ERR_PCDATA_REQUIRED,
0170 XML_ERR_URI_REQUIRED,
0171 XML_ERR_PUBID_REQUIRED,
0172 XML_ERR_LT_REQUIRED,
0173 XML_ERR_GT_REQUIRED,
0174 XML_ERR_LTSLASH_REQUIRED,
0175 XML_ERR_EQUAL_REQUIRED,
0176 XML_ERR_TAG_NAME_MISMATCH,
0177 XML_ERR_TAG_NOT_FINISHED,
0178 XML_ERR_STANDALONE_VALUE,
0179 XML_ERR_ENCODING_NAME,
0180 XML_ERR_HYPHEN_IN_COMMENT,
0181 XML_ERR_INVALID_ENCODING,
0182 XML_ERR_EXT_ENTITY_STANDALONE,
0183 XML_ERR_CONDSEC_INVALID,
0184 XML_ERR_VALUE_REQUIRED,
0185 XML_ERR_NOT_WELL_BALANCED,
0186 XML_ERR_EXTRA_CONTENT,
0187 XML_ERR_ENTITY_CHAR_ERROR,
0188 XML_ERR_ENTITY_PE_INTERNAL,
0189 XML_ERR_ENTITY_LOOP,
0190 XML_ERR_ENTITY_BOUNDARY,
0191 XML_ERR_INVALID_URI,
0192 XML_ERR_URI_FRAGMENT,
0193 XML_WAR_CATALOG_PI,
0194 XML_ERR_NO_DTD,
0195 XML_ERR_CONDSEC_INVALID_KEYWORD,
0196 XML_ERR_VERSION_MISSING,
0197 XML_WAR_UNKNOWN_VERSION,
0198 XML_WAR_LANG_VALUE,
0199 XML_WAR_NS_URI,
0200 XML_WAR_NS_URI_RELATIVE,
0201 XML_ERR_MISSING_ENCODING,
0202 XML_WAR_SPACE_VALUE,
0203 XML_ERR_NOT_STANDALONE,
0204 XML_ERR_ENTITY_PROCESSING,
0205 XML_ERR_NOTATION_PROCESSING,
0206 XML_WAR_NS_COLUMN,
0207 XML_WAR_ENTITY_REDEFINED,
0208 XML_ERR_UNKNOWN_VERSION,
0209 XML_ERR_VERSION_MISMATCH,
0210 XML_ERR_NAME_TOO_LONG,
0211 XML_ERR_USER_STOP,
0212 XML_ERR_COMMENT_ABRUPTLY_ENDED,
0213 XML_WAR_ENCODING_MISMATCH,
0214 XML_ERR_RESOURCE_LIMIT,
0215 XML_ERR_ARGUMENT,
0216 XML_ERR_SYSTEM,
0217 XML_ERR_REDECL_PREDEF_ENTITY,
0218 XML_ERR_INT_SUBSET_NOT_FINISHED,
0219 XML_NS_ERR_XML_NAMESPACE = 200,
0220 XML_NS_ERR_UNDEFINED_NAMESPACE,
0221 XML_NS_ERR_QNAME,
0222 XML_NS_ERR_ATTRIBUTE_REDEFINED,
0223 XML_NS_ERR_EMPTY,
0224 XML_NS_ERR_COLON,
0225 XML_DTD_ATTRIBUTE_DEFAULT = 500,
0226 XML_DTD_ATTRIBUTE_REDEFINED,
0227 XML_DTD_ATTRIBUTE_VALUE,
0228 XML_DTD_CONTENT_ERROR,
0229 XML_DTD_CONTENT_MODEL,
0230 XML_DTD_CONTENT_NOT_DETERMINIST,
0231 XML_DTD_DIFFERENT_PREFIX,
0232 XML_DTD_ELEM_DEFAULT_NAMESPACE,
0233 XML_DTD_ELEM_NAMESPACE,
0234 XML_DTD_ELEM_REDEFINED,
0235 XML_DTD_EMPTY_NOTATION,
0236 XML_DTD_ENTITY_TYPE,
0237 XML_DTD_ID_FIXED,
0238 XML_DTD_ID_REDEFINED,
0239 XML_DTD_ID_SUBSET,
0240 XML_DTD_INVALID_CHILD,
0241 XML_DTD_INVALID_DEFAULT,
0242 XML_DTD_LOAD_ERROR,
0243 XML_DTD_MISSING_ATTRIBUTE,
0244 XML_DTD_MIXED_CORRUPT,
0245 XML_DTD_MULTIPLE_ID,
0246 XML_DTD_NO_DOC,
0247 XML_DTD_NO_DTD,
0248 XML_DTD_NO_ELEM_NAME,
0249 XML_DTD_NO_PREFIX,
0250 XML_DTD_NO_ROOT,
0251 XML_DTD_NOTATION_REDEFINED,
0252 XML_DTD_NOTATION_VALUE,
0253 XML_DTD_NOT_EMPTY,
0254 XML_DTD_NOT_PCDATA,
0255 XML_DTD_NOT_STANDALONE,
0256 XML_DTD_ROOT_NAME,
0257 XML_DTD_STANDALONE_WHITE_SPACE,
0258 XML_DTD_UNKNOWN_ATTRIBUTE,
0259 XML_DTD_UNKNOWN_ELEM,
0260 XML_DTD_UNKNOWN_ENTITY,
0261 XML_DTD_UNKNOWN_ID,
0262 XML_DTD_UNKNOWN_NOTATION,
0263 XML_DTD_STANDALONE_DEFAULTED,
0264 XML_DTD_XMLID_VALUE,
0265 XML_DTD_XMLID_TYPE,
0266 XML_DTD_DUP_TOKEN,
0267 XML_HTML_STRUCURE_ERROR = 800,
0268 XML_HTML_UNKNOWN_TAG,
0269 XML_HTML_INCORRECTLY_OPENED_COMMENT,
0270 XML_RNGP_ANYNAME_ATTR_ANCESTOR = 1000,
0271 XML_RNGP_ATTR_CONFLICT,
0272 XML_RNGP_ATTRIBUTE_CHILDREN,
0273 XML_RNGP_ATTRIBUTE_CONTENT,
0274 XML_RNGP_ATTRIBUTE_EMPTY,
0275 XML_RNGP_ATTRIBUTE_NOOP,
0276 XML_RNGP_CHOICE_CONTENT,
0277 XML_RNGP_CHOICE_EMPTY,
0278 XML_RNGP_CREATE_FAILURE,
0279 XML_RNGP_DATA_CONTENT,
0280 XML_RNGP_DEF_CHOICE_AND_INTERLEAVE,
0281 XML_RNGP_DEFINE_CREATE_FAILED,
0282 XML_RNGP_DEFINE_EMPTY,
0283 XML_RNGP_DEFINE_MISSING,
0284 XML_RNGP_DEFINE_NAME_MISSING,
0285 XML_RNGP_ELEM_CONTENT_EMPTY,
0286 XML_RNGP_ELEM_CONTENT_ERROR,
0287 XML_RNGP_ELEMENT_EMPTY,
0288 XML_RNGP_ELEMENT_CONTENT,
0289 XML_RNGP_ELEMENT_NAME,
0290 XML_RNGP_ELEMENT_NO_CONTENT,
0291 XML_RNGP_ELEM_TEXT_CONFLICT,
0292 XML_RNGP_EMPTY,
0293 XML_RNGP_EMPTY_CONSTRUCT,
0294 XML_RNGP_EMPTY_CONTENT,
0295 XML_RNGP_EMPTY_NOT_EMPTY,
0296 XML_RNGP_ERROR_TYPE_LIB,
0297 XML_RNGP_EXCEPT_EMPTY,
0298 XML_RNGP_EXCEPT_MISSING,
0299 XML_RNGP_EXCEPT_MULTIPLE,
0300 XML_RNGP_EXCEPT_NO_CONTENT,
0301 XML_RNGP_EXTERNALREF_EMTPY,
0302 XML_RNGP_EXTERNAL_REF_FAILURE,
0303 XML_RNGP_EXTERNALREF_RECURSE,
0304 XML_RNGP_FORBIDDEN_ATTRIBUTE,
0305 XML_RNGP_FOREIGN_ELEMENT,
0306 XML_RNGP_GRAMMAR_CONTENT,
0307 XML_RNGP_GRAMMAR_EMPTY,
0308 XML_RNGP_GRAMMAR_MISSING,
0309 XML_RNGP_GRAMMAR_NO_START,
0310 XML_RNGP_GROUP_ATTR_CONFLICT,
0311 XML_RNGP_HREF_ERROR,
0312 XML_RNGP_INCLUDE_EMPTY,
0313 XML_RNGP_INCLUDE_FAILURE,
0314 XML_RNGP_INCLUDE_RECURSE,
0315 XML_RNGP_INTERLEAVE_ADD,
0316 XML_RNGP_INTERLEAVE_CREATE_FAILED,
0317 XML_RNGP_INTERLEAVE_EMPTY,
0318 XML_RNGP_INTERLEAVE_NO_CONTENT,
0319 XML_RNGP_INVALID_DEFINE_NAME,
0320 XML_RNGP_INVALID_URI,
0321 XML_RNGP_INVALID_VALUE,
0322 XML_RNGP_MISSING_HREF,
0323 XML_RNGP_NAME_MISSING,
0324 XML_RNGP_NEED_COMBINE,
0325 XML_RNGP_NOTALLOWED_NOT_EMPTY,
0326 XML_RNGP_NSNAME_ATTR_ANCESTOR,
0327 XML_RNGP_NSNAME_NO_NS,
0328 XML_RNGP_PARAM_FORBIDDEN,
0329 XML_RNGP_PARAM_NAME_MISSING,
0330 XML_RNGP_PARENTREF_CREATE_FAILED,
0331 XML_RNGP_PARENTREF_NAME_INVALID,
0332 XML_RNGP_PARENTREF_NO_NAME,
0333 XML_RNGP_PARENTREF_NO_PARENT,
0334 XML_RNGP_PARENTREF_NOT_EMPTY,
0335 XML_RNGP_PARSE_ERROR,
0336 XML_RNGP_PAT_ANYNAME_EXCEPT_ANYNAME,
0337 XML_RNGP_PAT_ATTR_ATTR,
0338 XML_RNGP_PAT_ATTR_ELEM,
0339 XML_RNGP_PAT_DATA_EXCEPT_ATTR,
0340 XML_RNGP_PAT_DATA_EXCEPT_ELEM,
0341 XML_RNGP_PAT_DATA_EXCEPT_EMPTY,
0342 XML_RNGP_PAT_DATA_EXCEPT_GROUP,
0343 XML_RNGP_PAT_DATA_EXCEPT_INTERLEAVE,
0344 XML_RNGP_PAT_DATA_EXCEPT_LIST,
0345 XML_RNGP_PAT_DATA_EXCEPT_ONEMORE,
0346 XML_RNGP_PAT_DATA_EXCEPT_REF,
0347 XML_RNGP_PAT_DATA_EXCEPT_TEXT,
0348 XML_RNGP_PAT_LIST_ATTR,
0349 XML_RNGP_PAT_LIST_ELEM,
0350 XML_RNGP_PAT_LIST_INTERLEAVE,
0351 XML_RNGP_PAT_LIST_LIST,
0352 XML_RNGP_PAT_LIST_REF,
0353 XML_RNGP_PAT_LIST_TEXT,
0354 XML_RNGP_PAT_NSNAME_EXCEPT_ANYNAME,
0355 XML_RNGP_PAT_NSNAME_EXCEPT_NSNAME,
0356 XML_RNGP_PAT_ONEMORE_GROUP_ATTR,
0357 XML_RNGP_PAT_ONEMORE_INTERLEAVE_ATTR,
0358 XML_RNGP_PAT_START_ATTR,
0359 XML_RNGP_PAT_START_DATA,
0360 XML_RNGP_PAT_START_EMPTY,
0361 XML_RNGP_PAT_START_GROUP,
0362 XML_RNGP_PAT_START_INTERLEAVE,
0363 XML_RNGP_PAT_START_LIST,
0364 XML_RNGP_PAT_START_ONEMORE,
0365 XML_RNGP_PAT_START_TEXT,
0366 XML_RNGP_PAT_START_VALUE,
0367 XML_RNGP_PREFIX_UNDEFINED,
0368 XML_RNGP_REF_CREATE_FAILED,
0369 XML_RNGP_REF_CYCLE,
0370 XML_RNGP_REF_NAME_INVALID,
0371 XML_RNGP_REF_NO_DEF,
0372 XML_RNGP_REF_NO_NAME,
0373 XML_RNGP_REF_NOT_EMPTY,
0374 XML_RNGP_START_CHOICE_AND_INTERLEAVE,
0375 XML_RNGP_START_CONTENT,
0376 XML_RNGP_START_EMPTY,
0377 XML_RNGP_START_MISSING,
0378 XML_RNGP_TEXT_EXPECTED,
0379 XML_RNGP_TEXT_HAS_CHILD,
0380 XML_RNGP_TYPE_MISSING,
0381 XML_RNGP_TYPE_NOT_FOUND,
0382 XML_RNGP_TYPE_VALUE,
0383 XML_RNGP_UNKNOWN_ATTRIBUTE,
0384 XML_RNGP_UNKNOWN_COMBINE,
0385 XML_RNGP_UNKNOWN_CONSTRUCT,
0386 XML_RNGP_UNKNOWN_TYPE_LIB,
0387 XML_RNGP_URI_FRAGMENT,
0388 XML_RNGP_URI_NOT_ABSOLUTE,
0389 XML_RNGP_VALUE_EMPTY,
0390 XML_RNGP_VALUE_NO_CONTENT,
0391 XML_RNGP_XMLNS_NAME,
0392 XML_RNGP_XML_NS,
0393 XML_XPATH_EXPRESSION_OK = 1200,
0394 XML_XPATH_NUMBER_ERROR,
0395 XML_XPATH_UNFINISHED_LITERAL_ERROR,
0396 XML_XPATH_START_LITERAL_ERROR,
0397 XML_XPATH_VARIABLE_REF_ERROR,
0398 XML_XPATH_UNDEF_VARIABLE_ERROR,
0399 XML_XPATH_INVALID_PREDICATE_ERROR,
0400 XML_XPATH_EXPR_ERROR,
0401 XML_XPATH_UNCLOSED_ERROR,
0402 XML_XPATH_UNKNOWN_FUNC_ERROR,
0403 XML_XPATH_INVALID_OPERAND,
0404 XML_XPATH_INVALID_TYPE,
0405 XML_XPATH_INVALID_ARITY,
0406 XML_XPATH_INVALID_CTXT_SIZE,
0407 XML_XPATH_INVALID_CTXT_POSITION,
0408 XML_XPATH_MEMORY_ERROR,
0409 XML_XPTR_SYNTAX_ERROR,
0410 XML_XPTR_RESOURCE_ERROR,
0411 XML_XPTR_SUB_RESOURCE_ERROR,
0412 XML_XPATH_UNDEF_PREFIX_ERROR,
0413 XML_XPATH_ENCODING_ERROR,
0414 XML_XPATH_INVALID_CHAR_ERROR,
0415 XML_TREE_INVALID_HEX = 1300,
0416 XML_TREE_INVALID_DEC,
0417 XML_TREE_UNTERMINATED_ENTITY,
0418 XML_TREE_NOT_UTF8,
0419 XML_SAVE_NOT_UTF8 = 1400,
0420 XML_SAVE_CHAR_INVALID,
0421 XML_SAVE_NO_DOCTYPE,
0422 XML_SAVE_UNKNOWN_ENCODING,
0423 XML_REGEXP_COMPILE_ERROR = 1450,
0424 XML_IO_UNKNOWN = 1500,
0425 XML_IO_EACCES,
0426 XML_IO_EAGAIN,
0427 XML_IO_EBADF,
0428 XML_IO_EBADMSG,
0429 XML_IO_EBUSY,
0430 XML_IO_ECANCELED,
0431 XML_IO_ECHILD,
0432 XML_IO_EDEADLK,
0433 XML_IO_EDOM,
0434 XML_IO_EEXIST,
0435 XML_IO_EFAULT,
0436 XML_IO_EFBIG,
0437 XML_IO_EINPROGRESS,
0438 XML_IO_EINTR,
0439 XML_IO_EINVAL,
0440 XML_IO_EIO,
0441 XML_IO_EISDIR,
0442 XML_IO_EMFILE,
0443 XML_IO_EMLINK,
0444 XML_IO_EMSGSIZE,
0445 XML_IO_ENAMETOOLONG,
0446 XML_IO_ENFILE,
0447 XML_IO_ENODEV,
0448 XML_IO_ENOENT,
0449 XML_IO_ENOEXEC,
0450 XML_IO_ENOLCK,
0451 XML_IO_ENOMEM,
0452 XML_IO_ENOSPC,
0453 XML_IO_ENOSYS,
0454 XML_IO_ENOTDIR,
0455 XML_IO_ENOTEMPTY,
0456 XML_IO_ENOTSUP,
0457 XML_IO_ENOTTY,
0458 XML_IO_ENXIO,
0459 XML_IO_EPERM,
0460 XML_IO_EPIPE,
0461 XML_IO_ERANGE,
0462 XML_IO_EROFS,
0463 XML_IO_ESPIPE,
0464 XML_IO_ESRCH,
0465 XML_IO_ETIMEDOUT,
0466 XML_IO_EXDEV,
0467 XML_IO_NETWORK_ATTEMPT,
0468 XML_IO_ENCODER,
0469 XML_IO_FLUSH,
0470 XML_IO_WRITE,
0471 XML_IO_NO_INPUT,
0472 XML_IO_BUFFER_FULL,
0473 XML_IO_LOAD_ERROR,
0474 XML_IO_ENOTSOCK,
0475 XML_IO_EISCONN,
0476 XML_IO_ECONNREFUSED,
0477 XML_IO_ENETUNREACH,
0478 XML_IO_EADDRINUSE,
0479 XML_IO_EALREADY,
0480 XML_IO_EAFNOSUPPORT,
0481 XML_IO_UNSUPPORTED_PROTOCOL,
0482 XML_XINCLUDE_RECURSION=1600,
0483 XML_XINCLUDE_PARSE_VALUE,
0484 XML_XINCLUDE_ENTITY_DEF_MISMATCH,
0485 XML_XINCLUDE_NO_HREF,
0486 XML_XINCLUDE_NO_FALLBACK,
0487 XML_XINCLUDE_HREF_URI,
0488 XML_XINCLUDE_TEXT_FRAGMENT,
0489 XML_XINCLUDE_TEXT_DOCUMENT,
0490 XML_XINCLUDE_INVALID_CHAR,
0491 XML_XINCLUDE_BUILD_FAILED,
0492 XML_XINCLUDE_UNKNOWN_ENCODING,
0493 XML_XINCLUDE_MULTIPLE_ROOT,
0494 XML_XINCLUDE_XPTR_FAILED,
0495 XML_XINCLUDE_XPTR_RESULT,
0496 XML_XINCLUDE_INCLUDE_IN_INCLUDE,
0497 XML_XINCLUDE_FALLBACKS_IN_INCLUDE,
0498 XML_XINCLUDE_FALLBACK_NOT_IN_INCLUDE,
0499 XML_XINCLUDE_DEPRECATED_NS,
0500 XML_XINCLUDE_FRAGMENT_ID,
0501 XML_CATALOG_MISSING_ATTR = 1650,
0502 XML_CATALOG_ENTRY_BROKEN,
0503 XML_CATALOG_PREFER_VALUE,
0504 XML_CATALOG_NOT_CATALOG,
0505 XML_CATALOG_RECURSION,
0506 XML_SCHEMAP_PREFIX_UNDEFINED = 1700,
0507 XML_SCHEMAP_ATTRFORMDEFAULT_VALUE,
0508 XML_SCHEMAP_ATTRGRP_NONAME_NOREF,
0509 XML_SCHEMAP_ATTR_NONAME_NOREF,
0510 XML_SCHEMAP_COMPLEXTYPE_NONAME_NOREF,
0511 XML_SCHEMAP_ELEMFORMDEFAULT_VALUE,
0512 XML_SCHEMAP_ELEM_NONAME_NOREF,
0513 XML_SCHEMAP_EXTENSION_NO_BASE,
0514 XML_SCHEMAP_FACET_NO_VALUE,
0515 XML_SCHEMAP_FAILED_BUILD_IMPORT,
0516 XML_SCHEMAP_GROUP_NONAME_NOREF,
0517 XML_SCHEMAP_IMPORT_NAMESPACE_NOT_URI,
0518 XML_SCHEMAP_IMPORT_REDEFINE_NSNAME,
0519 XML_SCHEMAP_IMPORT_SCHEMA_NOT_URI,
0520 XML_SCHEMAP_INVALID_BOOLEAN,
0521 XML_SCHEMAP_INVALID_ENUM,
0522 XML_SCHEMAP_INVALID_FACET,
0523 XML_SCHEMAP_INVALID_FACET_VALUE,
0524 XML_SCHEMAP_INVALID_MAXOCCURS,
0525 XML_SCHEMAP_INVALID_MINOCCURS,
0526 XML_SCHEMAP_INVALID_REF_AND_SUBTYPE,
0527 XML_SCHEMAP_INVALID_WHITE_SPACE,
0528 XML_SCHEMAP_NOATTR_NOREF,
0529 XML_SCHEMAP_NOTATION_NO_NAME,
0530 XML_SCHEMAP_NOTYPE_NOREF,
0531 XML_SCHEMAP_REF_AND_SUBTYPE,
0532 XML_SCHEMAP_RESTRICTION_NONAME_NOREF,
0533 XML_SCHEMAP_SIMPLETYPE_NONAME,
0534 XML_SCHEMAP_TYPE_AND_SUBTYPE,
0535 XML_SCHEMAP_UNKNOWN_ALL_CHILD,
0536 XML_SCHEMAP_UNKNOWN_ANYATTRIBUTE_CHILD,
0537 XML_SCHEMAP_UNKNOWN_ATTR_CHILD,
0538 XML_SCHEMAP_UNKNOWN_ATTRGRP_CHILD,
0539 XML_SCHEMAP_UNKNOWN_ATTRIBUTE_GROUP,
0540 XML_SCHEMAP_UNKNOWN_BASE_TYPE,
0541 XML_SCHEMAP_UNKNOWN_CHOICE_CHILD,
0542 XML_SCHEMAP_UNKNOWN_COMPLEXCONTENT_CHILD,
0543 XML_SCHEMAP_UNKNOWN_COMPLEXTYPE_CHILD,
0544 XML_SCHEMAP_UNKNOWN_ELEM_CHILD,
0545 XML_SCHEMAP_UNKNOWN_EXTENSION_CHILD,
0546 XML_SCHEMAP_UNKNOWN_FACET_CHILD,
0547 XML_SCHEMAP_UNKNOWN_FACET_TYPE,
0548 XML_SCHEMAP_UNKNOWN_GROUP_CHILD,
0549 XML_SCHEMAP_UNKNOWN_IMPORT_CHILD,
0550 XML_SCHEMAP_UNKNOWN_LIST_CHILD,
0551 XML_SCHEMAP_UNKNOWN_NOTATION_CHILD,
0552 XML_SCHEMAP_UNKNOWN_PROCESSCONTENT_CHILD,
0553 XML_SCHEMAP_UNKNOWN_REF,
0554 XML_SCHEMAP_UNKNOWN_RESTRICTION_CHILD,
0555 XML_SCHEMAP_UNKNOWN_SCHEMAS_CHILD,
0556 XML_SCHEMAP_UNKNOWN_SEQUENCE_CHILD,
0557 XML_SCHEMAP_UNKNOWN_SIMPLECONTENT_CHILD,
0558 XML_SCHEMAP_UNKNOWN_SIMPLETYPE_CHILD,
0559 XML_SCHEMAP_UNKNOWN_TYPE,
0560 XML_SCHEMAP_UNKNOWN_UNION_CHILD,
0561 XML_SCHEMAP_ELEM_DEFAULT_FIXED,
0562 XML_SCHEMAP_REGEXP_INVALID,
0563 XML_SCHEMAP_FAILED_LOAD,
0564 XML_SCHEMAP_NOTHING_TO_PARSE,
0565 XML_SCHEMAP_NOROOT,
0566 XML_SCHEMAP_REDEFINED_GROUP,
0567 XML_SCHEMAP_REDEFINED_TYPE,
0568 XML_SCHEMAP_REDEFINED_ELEMENT,
0569 XML_SCHEMAP_REDEFINED_ATTRGROUP,
0570 XML_SCHEMAP_REDEFINED_ATTR,
0571 XML_SCHEMAP_REDEFINED_NOTATION,
0572 XML_SCHEMAP_FAILED_PARSE,
0573 XML_SCHEMAP_UNKNOWN_PREFIX,
0574 XML_SCHEMAP_DEF_AND_PREFIX,
0575 XML_SCHEMAP_UNKNOWN_INCLUDE_CHILD,
0576 XML_SCHEMAP_INCLUDE_SCHEMA_NOT_URI,
0577 XML_SCHEMAP_INCLUDE_SCHEMA_NO_URI,
0578 XML_SCHEMAP_NOT_SCHEMA,
0579 XML_SCHEMAP_UNKNOWN_MEMBER_TYPE,
0580 XML_SCHEMAP_INVALID_ATTR_USE,
0581 XML_SCHEMAP_RECURSIVE,
0582 XML_SCHEMAP_SUPERNUMEROUS_LIST_ITEM_TYPE,
0583 XML_SCHEMAP_INVALID_ATTR_COMBINATION,
0584 XML_SCHEMAP_INVALID_ATTR_INLINE_COMBINATION,
0585 XML_SCHEMAP_MISSING_SIMPLETYPE_CHILD,
0586 XML_SCHEMAP_INVALID_ATTR_NAME,
0587 XML_SCHEMAP_REF_AND_CONTENT,
0588 XML_SCHEMAP_CT_PROPS_CORRECT_1,
0589 XML_SCHEMAP_CT_PROPS_CORRECT_2,
0590 XML_SCHEMAP_CT_PROPS_CORRECT_3,
0591 XML_SCHEMAP_CT_PROPS_CORRECT_4,
0592 XML_SCHEMAP_CT_PROPS_CORRECT_5,
0593 XML_SCHEMAP_DERIVATION_OK_RESTRICTION_1,
0594 XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_1,
0595 XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_2,
0596 XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_2,
0597 XML_SCHEMAP_DERIVATION_OK_RESTRICTION_3,
0598 XML_SCHEMAP_WILDCARD_INVALID_NS_MEMBER,
0599 XML_SCHEMAP_INTERSECTION_NOT_EXPRESSIBLE,
0600 XML_SCHEMAP_UNION_NOT_EXPRESSIBLE,
0601 XML_SCHEMAP_SRC_IMPORT_3_1,
0602 XML_SCHEMAP_SRC_IMPORT_3_2,
0603 XML_SCHEMAP_DERIVATION_OK_RESTRICTION_4_1,
0604 XML_SCHEMAP_DERIVATION_OK_RESTRICTION_4_2,
0605 XML_SCHEMAP_DERIVATION_OK_RESTRICTION_4_3,
0606 XML_SCHEMAP_COS_CT_EXTENDS_1_3,
0607 XML_SCHEMAV_NOROOT = 1801,
0608 XML_SCHEMAV_UNDECLAREDELEM,
0609 XML_SCHEMAV_NOTTOPLEVEL,
0610 XML_SCHEMAV_MISSING,
0611 XML_SCHEMAV_WRONGELEM,
0612 XML_SCHEMAV_NOTYPE,
0613 XML_SCHEMAV_NOROLLBACK,
0614 XML_SCHEMAV_ISABSTRACT,
0615 XML_SCHEMAV_NOTEMPTY,
0616 XML_SCHEMAV_ELEMCONT,
0617 XML_SCHEMAV_HAVEDEFAULT,
0618 XML_SCHEMAV_NOTNILLABLE,
0619 XML_SCHEMAV_EXTRACONTENT,
0620 XML_SCHEMAV_INVALIDATTR,
0621 XML_SCHEMAV_INVALIDELEM,
0622 XML_SCHEMAV_NOTDETERMINIST,
0623 XML_SCHEMAV_CONSTRUCT,
0624 XML_SCHEMAV_INTERNAL,
0625 XML_SCHEMAV_NOTSIMPLE,
0626 XML_SCHEMAV_ATTRUNKNOWN,
0627 XML_SCHEMAV_ATTRINVALID,
0628 XML_SCHEMAV_VALUE,
0629 XML_SCHEMAV_FACET,
0630 XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_1,
0631 XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_2,
0632 XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_3,
0633 XML_SCHEMAV_CVC_TYPE_3_1_1,
0634 XML_SCHEMAV_CVC_TYPE_3_1_2,
0635 XML_SCHEMAV_CVC_FACET_VALID,
0636 XML_SCHEMAV_CVC_LENGTH_VALID,
0637 XML_SCHEMAV_CVC_MINLENGTH_VALID,
0638 XML_SCHEMAV_CVC_MAXLENGTH_VALID,
0639 XML_SCHEMAV_CVC_MININCLUSIVE_VALID,
0640 XML_SCHEMAV_CVC_MAXINCLUSIVE_VALID,
0641 XML_SCHEMAV_CVC_MINEXCLUSIVE_VALID,
0642 XML_SCHEMAV_CVC_MAXEXCLUSIVE_VALID,
0643 XML_SCHEMAV_CVC_TOTALDIGITS_VALID,
0644 XML_SCHEMAV_CVC_FRACTIONDIGITS_VALID,
0645 XML_SCHEMAV_CVC_PATTERN_VALID,
0646 XML_SCHEMAV_CVC_ENUMERATION_VALID,
0647 XML_SCHEMAV_CVC_COMPLEX_TYPE_2_1,
0648 XML_SCHEMAV_CVC_COMPLEX_TYPE_2_2,
0649 XML_SCHEMAV_CVC_COMPLEX_TYPE_2_3,
0650 XML_SCHEMAV_CVC_COMPLEX_TYPE_2_4,
0651 XML_SCHEMAV_CVC_ELT_1,
0652 XML_SCHEMAV_CVC_ELT_2,
0653 XML_SCHEMAV_CVC_ELT_3_1,
0654 XML_SCHEMAV_CVC_ELT_3_2_1,
0655 XML_SCHEMAV_CVC_ELT_3_2_2,
0656 XML_SCHEMAV_CVC_ELT_4_1,
0657 XML_SCHEMAV_CVC_ELT_4_2,
0658 XML_SCHEMAV_CVC_ELT_4_3,
0659 XML_SCHEMAV_CVC_ELT_5_1_1,
0660 XML_SCHEMAV_CVC_ELT_5_1_2,
0661 XML_SCHEMAV_CVC_ELT_5_2_1,
0662 XML_SCHEMAV_CVC_ELT_5_2_2_1,
0663 XML_SCHEMAV_CVC_ELT_5_2_2_2_1,
0664 XML_SCHEMAV_CVC_ELT_5_2_2_2_2,
0665 XML_SCHEMAV_CVC_ELT_6,
0666 XML_SCHEMAV_CVC_ELT_7,
0667 XML_SCHEMAV_CVC_ATTRIBUTE_1,
0668 XML_SCHEMAV_CVC_ATTRIBUTE_2,
0669 XML_SCHEMAV_CVC_ATTRIBUTE_3,
0670 XML_SCHEMAV_CVC_ATTRIBUTE_4,
0671 XML_SCHEMAV_CVC_COMPLEX_TYPE_3_1,
0672 XML_SCHEMAV_CVC_COMPLEX_TYPE_3_2_1,
0673 XML_SCHEMAV_CVC_COMPLEX_TYPE_3_2_2,
0674 XML_SCHEMAV_CVC_COMPLEX_TYPE_4,
0675 XML_SCHEMAV_CVC_COMPLEX_TYPE_5_1,
0676 XML_SCHEMAV_CVC_COMPLEX_TYPE_5_2,
0677 XML_SCHEMAV_ELEMENT_CONTENT,
0678 XML_SCHEMAV_DOCUMENT_ELEMENT_MISSING,
0679 XML_SCHEMAV_CVC_COMPLEX_TYPE_1,
0680 XML_SCHEMAV_CVC_AU,
0681 XML_SCHEMAV_CVC_TYPE_1,
0682 XML_SCHEMAV_CVC_TYPE_2,
0683 XML_SCHEMAV_CVC_IDC,
0684 XML_SCHEMAV_CVC_WILDCARD,
0685 XML_SCHEMAV_MISC,
0686 XML_XPTR_UNKNOWN_SCHEME = 1900,
0687 XML_XPTR_CHILDSEQ_START,
0688 XML_XPTR_EVAL_FAILED,
0689 XML_XPTR_EXTRA_OBJECTS,
0690 XML_C14N_CREATE_CTXT = 1950,
0691 XML_C14N_REQUIRES_UTF8,
0692 XML_C14N_CREATE_STACK,
0693 XML_C14N_INVALID_NODE,
0694 XML_C14N_UNKNOW_NODE,
0695 XML_C14N_RELATIVE_NAMESPACE,
0696 XML_FTP_PASV_ANSWER = 2000,
0697 XML_FTP_EPSV_ANSWER,
0698 XML_FTP_ACCNT,
0699 XML_FTP_URL_SYNTAX,
0700 XML_HTTP_URL_SYNTAX = 2020,
0701 XML_HTTP_USE_IP,
0702 XML_HTTP_UNKNOWN_HOST,
0703 XML_SCHEMAP_SRC_SIMPLE_TYPE_1 = 3000,
0704 XML_SCHEMAP_SRC_SIMPLE_TYPE_2,
0705 XML_SCHEMAP_SRC_SIMPLE_TYPE_3,
0706 XML_SCHEMAP_SRC_SIMPLE_TYPE_4,
0707 XML_SCHEMAP_SRC_RESOLVE,
0708 XML_SCHEMAP_SRC_RESTRICTION_BASE_OR_SIMPLETYPE,
0709 XML_SCHEMAP_SRC_LIST_ITEMTYPE_OR_SIMPLETYPE,
0710 XML_SCHEMAP_SRC_UNION_MEMBERTYPES_OR_SIMPLETYPES,
0711 XML_SCHEMAP_ST_PROPS_CORRECT_1,
0712 XML_SCHEMAP_ST_PROPS_CORRECT_2,
0713 XML_SCHEMAP_ST_PROPS_CORRECT_3,
0714 XML_SCHEMAP_COS_ST_RESTRICTS_1_1,
0715 XML_SCHEMAP_COS_ST_RESTRICTS_1_2,
0716 XML_SCHEMAP_COS_ST_RESTRICTS_1_3_1,
0717 XML_SCHEMAP_COS_ST_RESTRICTS_1_3_2,
0718 XML_SCHEMAP_COS_ST_RESTRICTS_2_1,
0719 XML_SCHEMAP_COS_ST_RESTRICTS_2_3_1_1,
0720 XML_SCHEMAP_COS_ST_RESTRICTS_2_3_1_2,
0721 XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_1,
0722 XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_2,
0723 XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_3,
0724 XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_4,
0725 XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_5,
0726 XML_SCHEMAP_COS_ST_RESTRICTS_3_1,
0727 XML_SCHEMAP_COS_ST_RESTRICTS_3_3_1,
0728 XML_SCHEMAP_COS_ST_RESTRICTS_3_3_1_2,
0729 XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_2,
0730 XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_1,
0731 XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_3,
0732 XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_4,
0733 XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_5,
0734 XML_SCHEMAP_COS_ST_DERIVED_OK_2_1,
0735 XML_SCHEMAP_COS_ST_DERIVED_OK_2_2,
0736 XML_SCHEMAP_S4S_ELEM_NOT_ALLOWED,
0737 XML_SCHEMAP_S4S_ELEM_MISSING,
0738 XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED,
0739 XML_SCHEMAP_S4S_ATTR_MISSING,
0740 XML_SCHEMAP_S4S_ATTR_INVALID_VALUE,
0741 XML_SCHEMAP_SRC_ELEMENT_1,
0742 XML_SCHEMAP_SRC_ELEMENT_2_1,
0743 XML_SCHEMAP_SRC_ELEMENT_2_2,
0744 XML_SCHEMAP_SRC_ELEMENT_3,
0745 XML_SCHEMAP_P_PROPS_CORRECT_1,
0746 XML_SCHEMAP_P_PROPS_CORRECT_2_1,
0747 XML_SCHEMAP_P_PROPS_CORRECT_2_2,
0748 XML_SCHEMAP_E_PROPS_CORRECT_2,
0749 XML_SCHEMAP_E_PROPS_CORRECT_3,
0750 XML_SCHEMAP_E_PROPS_CORRECT_4,
0751 XML_SCHEMAP_E_PROPS_CORRECT_5,
0752 XML_SCHEMAP_E_PROPS_CORRECT_6,
0753 XML_SCHEMAP_SRC_INCLUDE,
0754 XML_SCHEMAP_SRC_ATTRIBUTE_1,
0755 XML_SCHEMAP_SRC_ATTRIBUTE_2,
0756 XML_SCHEMAP_SRC_ATTRIBUTE_3_1,
0757 XML_SCHEMAP_SRC_ATTRIBUTE_3_2,
0758 XML_SCHEMAP_SRC_ATTRIBUTE_4,
0759 XML_SCHEMAP_NO_XMLNS,
0760 XML_SCHEMAP_NO_XSI,
0761 XML_SCHEMAP_COS_VALID_DEFAULT_1,
0762 XML_SCHEMAP_COS_VALID_DEFAULT_2_1,
0763 XML_SCHEMAP_COS_VALID_DEFAULT_2_2_1,
0764 XML_SCHEMAP_COS_VALID_DEFAULT_2_2_2,
0765 XML_SCHEMAP_CVC_SIMPLE_TYPE,
0766 XML_SCHEMAP_COS_CT_EXTENDS_1_1,
0767 XML_SCHEMAP_SRC_IMPORT_1_1,
0768 XML_SCHEMAP_SRC_IMPORT_1_2,
0769 XML_SCHEMAP_SRC_IMPORT_2,
0770 XML_SCHEMAP_SRC_IMPORT_2_1,
0771 XML_SCHEMAP_SRC_IMPORT_2_2,
0772 XML_SCHEMAP_INTERNAL,
0773 XML_SCHEMAP_NOT_DETERMINISTIC,
0774 XML_SCHEMAP_SRC_ATTRIBUTE_GROUP_1,
0775 XML_SCHEMAP_SRC_ATTRIBUTE_GROUP_2,
0776 XML_SCHEMAP_SRC_ATTRIBUTE_GROUP_3,
0777 XML_SCHEMAP_MG_PROPS_CORRECT_1,
0778 XML_SCHEMAP_MG_PROPS_CORRECT_2,
0779 XML_SCHEMAP_SRC_CT_1,
0780 XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_3,
0781 XML_SCHEMAP_AU_PROPS_CORRECT_2,
0782 XML_SCHEMAP_A_PROPS_CORRECT_2,
0783 XML_SCHEMAP_C_PROPS_CORRECT,
0784 XML_SCHEMAP_SRC_REDEFINE,
0785 XML_SCHEMAP_SRC_IMPORT,
0786 XML_SCHEMAP_WARN_SKIP_SCHEMA,
0787 XML_SCHEMAP_WARN_UNLOCATED_SCHEMA,
0788 XML_SCHEMAP_WARN_ATTR_REDECL_PROH,
0789 XML_SCHEMAP_WARN_ATTR_POINTLESS_PROH,
0790 XML_SCHEMAP_AG_PROPS_CORRECT,
0791 XML_SCHEMAP_COS_CT_EXTENDS_1_2,
0792 XML_SCHEMAP_AU_PROPS_CORRECT,
0793 XML_SCHEMAP_A_PROPS_CORRECT_3,
0794 XML_SCHEMAP_COS_ALL_LIMITED,
0795 XML_SCHEMATRONV_ASSERT = 4000,
0796 XML_SCHEMATRONV_REPORT,
0797 XML_MODULE_OPEN = 4900,
0798 XML_MODULE_CLOSE,
0799 XML_CHECK_FOUND_ELEMENT = 5000,
0800 XML_CHECK_FOUND_ATTRIBUTE,
0801 XML_CHECK_FOUND_TEXT,
0802 XML_CHECK_FOUND_CDATA,
0803 XML_CHECK_FOUND_ENTITYREF,
0804 XML_CHECK_FOUND_ENTITY,
0805 XML_CHECK_FOUND_PI,
0806 XML_CHECK_FOUND_COMMENT,
0807 XML_CHECK_FOUND_DOCTYPE,
0808 XML_CHECK_FOUND_FRAGMENT,
0809 XML_CHECK_FOUND_NOTATION,
0810 XML_CHECK_UNKNOWN_NODE,
0811 XML_CHECK_ENTITY_TYPE,
0812 XML_CHECK_NO_PARENT,
0813 XML_CHECK_NO_DOC,
0814 XML_CHECK_NO_NAME,
0815 XML_CHECK_NO_ELEM,
0816 XML_CHECK_WRONG_DOC,
0817 XML_CHECK_NO_PREV,
0818 XML_CHECK_WRONG_PREV,
0819 XML_CHECK_NO_NEXT,
0820 XML_CHECK_WRONG_NEXT,
0821 XML_CHECK_NOT_DTD,
0822 XML_CHECK_NOT_ATTR,
0823 XML_CHECK_NOT_ATTR_DECL,
0824 XML_CHECK_NOT_ELEM_DECL,
0825 XML_CHECK_NOT_ENTITY_DECL,
0826 XML_CHECK_NOT_NS_DECL,
0827 XML_CHECK_NO_HREF,
0828 XML_CHECK_WRONG_PARENT,
0829 XML_CHECK_NS_SCOPE,
0830 XML_CHECK_NS_ANCESTOR,
0831 XML_CHECK_NOT_UTF8,
0832 XML_CHECK_NO_DICT,
0833 XML_CHECK_NOT_NCNAME,
0834 XML_CHECK_OUTSIDE_DICT,
0835 XML_CHECK_WRONG_NAME,
0836 XML_CHECK_NAME_NOT_NULL,
0837 XML_I18N_NO_NAME = 6000,
0838 XML_I18N_NO_HANDLER,
0839 XML_I18N_EXCESS_HANDLER,
0840 XML_I18N_CONV_FAILED,
0841 XML_I18N_NO_OUTPUT,
0842 XML_BUF_OVERFLOW = 7000
0843 } xmlParserErrors;
0844
0845
0846
0847
0848
0849
0850
0851
0852
0853
0854 typedef void (*xmlGenericErrorFunc) (void *ctx,
0855 const char *msg,
0856 ...) LIBXML_ATTR_FORMAT(2,3);
0857
0858
0859
0860
0861
0862
0863
0864
0865 typedef void (*xmlStructuredErrorFunc) (void *userData, const xmlError *error);
0866
0867
0868 #define XML_GLOBALS_ERROR \
0869 XML_OP(xmlLastError, xmlError, XML_DEPRECATED) \
0870 XML_OP(xmlGenericError, xmlGenericErrorFunc, XML_NO_ATTR) \
0871 XML_OP(xmlGenericErrorContext, void *, XML_NO_ATTR) \
0872 XML_OP(xmlStructuredError, xmlStructuredErrorFunc, XML_NO_ATTR) \
0873 XML_OP(xmlStructuredErrorContext, void *, XML_NO_ATTR)
0874
0875 #define XML_OP XML_DECLARE_GLOBAL
0876 XML_GLOBALS_ERROR
0877 #undef XML_OP
0878
0879 #if defined(LIBXML_THREAD_ENABLED) && !defined(XML_GLOBALS_NO_REDEFINITION)
0880 #define xmlLastError XML_GLOBAL_MACRO(xmlLastError)
0881 #define xmlGenericError XML_GLOBAL_MACRO(xmlGenericError)
0882 #define xmlGenericErrorContext XML_GLOBAL_MACRO(xmlGenericErrorContext)
0883 #define xmlStructuredError XML_GLOBAL_MACRO(xmlStructuredError)
0884 #define xmlStructuredErrorContext XML_GLOBAL_MACRO(xmlStructuredErrorContext)
0885 #endif
0886
0887
0888
0889
0890
0891
0892 XMLPUBFUN void
0893 xmlSetGenericErrorFunc (void *ctx,
0894 xmlGenericErrorFunc handler);
0895 XML_DEPRECATED
0896 XMLPUBFUN void
0897 xmlThrDefSetGenericErrorFunc(void *ctx,
0898 xmlGenericErrorFunc handler);
0899 XML_DEPRECATED
0900 XMLPUBFUN void
0901 initGenericErrorDefaultFunc (xmlGenericErrorFunc *handler);
0902
0903 XMLPUBFUN void
0904 xmlSetStructuredErrorFunc (void *ctx,
0905 xmlStructuredErrorFunc handler);
0906 XML_DEPRECATED
0907 XMLPUBFUN void
0908 xmlThrDefSetStructuredErrorFunc(void *ctx,
0909 xmlStructuredErrorFunc handler);
0910
0911
0912
0913
0914 XMLPUBFUN void
0915 xmlParserError (void *ctx,
0916 const char *msg,
0917 ...) LIBXML_ATTR_FORMAT(2,3);
0918 XMLPUBFUN void
0919 xmlParserWarning (void *ctx,
0920 const char *msg,
0921 ...) LIBXML_ATTR_FORMAT(2,3);
0922 XMLPUBFUN void
0923 xmlParserValidityError (void *ctx,
0924 const char *msg,
0925 ...) LIBXML_ATTR_FORMAT(2,3);
0926 XMLPUBFUN void
0927 xmlParserValidityWarning (void *ctx,
0928 const char *msg,
0929 ...) LIBXML_ATTR_FORMAT(2,3);
0930
0931 struct _xmlParserInput;
0932
0933 XMLPUBFUN void
0934 xmlParserPrintFileInfo (struct _xmlParserInput *input);
0935 XMLPUBFUN void
0936 xmlParserPrintFileContext (struct _xmlParserInput *input);
0937 XMLPUBFUN void
0938 xmlFormatError (const xmlError *err,
0939 xmlGenericErrorFunc channel,
0940 void *data);
0941
0942
0943
0944
0945 XMLPUBFUN const xmlError *
0946 xmlGetLastError (void);
0947 XMLPUBFUN void
0948 xmlResetLastError (void);
0949 XMLPUBFUN const xmlError *
0950 xmlCtxtGetLastError (void *ctx);
0951 XMLPUBFUN void
0952 xmlCtxtResetLastError (void *ctx);
0953 XMLPUBFUN void
0954 xmlResetError (xmlErrorPtr err);
0955 XMLPUBFUN int
0956 xmlCopyError (const xmlError *from,
0957 xmlErrorPtr to);
0958
0959 #ifdef __cplusplus
0960 }
0961 #endif
0962 #endif