xmlerror.inc 36 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906
  1. (*
  2. * Summary: error handling
  3. * Description: the API used to report errors
  4. *
  5. * Copy: See Copyright for the status of this software.
  6. *
  7. * Author: Daniel Veillard
  8. *)
  9. {$IFDEF POINTER}
  10. xmlErrorPtr = ^xmlError;
  11. xmlGenericErrorFuncPtr = ^xmlGenericErrorFunc;
  12. xmlStructuredErrorFuncPtr = ^xmlStructuredErrorFunc;
  13. {$ENDIF}
  14. {$IFDEF TYPE}
  15. (**
  16. * xmlErrorLevel:
  17. *
  18. * Indicates the level of an error
  19. *)
  20. xmlErrorLevel = (
  21. XML_ERR_NONE = 0,
  22. XML_ERR_WARNING = 1, (* A simple warning *)
  23. XML_ERR_ERROR = 2, (* A recoverable error *)
  24. XML_ERR_FATAL = 3 (* A fatal error *)
  25. );
  26. (**
  27. * xmlErrorDomain:
  28. *
  29. * Indicates where an error may have come from
  30. *)
  31. xmlErrorDomain = (
  32. XML_FROM_NONE = 0,
  33. XML_FROM_PARSER, (* The XML parser *)
  34. XML_FROM_TREE, (* The tree module *)
  35. XML_FROM_NAMESPACE, (* The XML Namespace module *)
  36. XML_FROM_DTD, (* The XML DTD validation with parser context*)
  37. XML_FROM_HTML, (* The HTML parser *)
  38. XML_FROM_MEMORY, (* The memory allocator *)
  39. XML_FROM_OUTPUT, (* The serialization code *)
  40. XML_FROM_IO, (* The Input/Output stack *)
  41. XML_FROM_FTP, (* The FTP module *)
  42. XML_FROM_HTTP, (* The HTTP module *)
  43. XML_FROM_XINCLUDE, (* The XInclude processing *)
  44. XML_FROM_XPATH, (* The XPath module *)
  45. XML_FROM_XPOINTER, (* The XPointer module *)
  46. XML_FROM_REGEXP, (* The regular expressions module *)
  47. XML_FROM_DATATYPE, (* The W3C XML Schemas Datatype module *)
  48. XML_FROM_SCHEMASP, (* The W3C XML Schemas parser module *)
  49. XML_FROM_SCHEMASV, (* The W3C XML Schemas validation module *)
  50. XML_FROM_RELAXNGP, (* The Relax-NG parser module *)
  51. XML_FROM_RELAXNGV, (* The Relax-NG validator module *)
  52. XML_FROM_CATALOG, (* The Catalog module *)
  53. XML_FROM_C14N, (* The Canonicalization module *)
  54. XML_FROM_XSLT, (* The XSLT engine from libxslt *)
  55. XML_FROM_VALID, (* The XML DTD validation with valid context *)
  56. XML_FROM_CHECK, (* The error checking module *)
  57. XML_FROM_WRITER, (* The xmlwriter module *)
  58. XML_FROM_MODULE, (* The dynamically loaded module module*)
  59. XML_FROM_I18N, (* The module handling character conversion *)
  60. XML_FROM_SCHEMATRONV (* The Schematron validator module *)
  61. );
  62. (**
  63. * xmlError:
  64. *
  65. * An XML Error instance.
  66. *)
  67. xmlError = record
  68. domain : cint; (* What part of the library raised this error *)
  69. code : cint; (* The error code, e.g. an xmlParserError *)
  70. message : pchar;(* human-readable informative error message *)
  71. level : xmlErrorLevel;(* how consequent is the error *)
  72. _file : pchar; (* the filename *)
  73. line : cint; (* the line number if available *)
  74. str1 : pchar; (* extra string information *)
  75. str2 : pchar; (* extra string information *)
  76. str3 : pchar; (* extra string information *)
  77. int1 : cint; (* extra number information *)
  78. int2 : cint; (* column number of the error or 0 if N/A (todo: rename this field when we would break ABI) *)
  79. ctxt : pointer; (* the parser context if available *)
  80. node : pointer; (* the node in the tree *)
  81. end;
  82. (**
  83. * xmlParserError:
  84. *
  85. * This is an error that the XML (or HTML) parser can generate
  86. *)
  87. xmlParserErrors = (
  88. XML_ERR_OK = 0,
  89. XML_ERR_INTERNAL_ERROR, (* 1 *)
  90. XML_ERR_NO_MEMORY, (* 2 *)
  91. XML_ERR_DOCUMENT_START, (* 3 *)
  92. XML_ERR_DOCUMENT_EMPTY, (* 4 *)
  93. XML_ERR_DOCUMENT_END, (* 5 *)
  94. XML_ERR_INVALID_HEX_CHARREF, (* 6 *)
  95. XML_ERR_INVALID_DEC_CHARREF, (* 7 *)
  96. XML_ERR_INVALID_CHARREF, (* 8 *)
  97. XML_ERR_INVALID_CHAR, (* 9 *)
  98. XML_ERR_CHARREF_AT_EOF, (* 10 *)
  99. XML_ERR_CHARREF_IN_PROLOG, (* 11 *)
  100. XML_ERR_CHARREF_IN_EPILOG, (* 12 *)
  101. XML_ERR_CHARREF_IN_DTD, (* 13 *)
  102. XML_ERR_ENTITYREF_AT_EOF, (* 14 *)
  103. XML_ERR_ENTITYREF_IN_PROLOG, (* 15 *)
  104. XML_ERR_ENTITYREF_IN_EPILOG, (* 16 *)
  105. XML_ERR_ENTITYREF_IN_DTD, (* 17 *)
  106. XML_ERR_PEREF_AT_EOF, (* 18 *)
  107. XML_ERR_PEREF_IN_PROLOG, (* 19 *)
  108. XML_ERR_PEREF_IN_EPILOG, (* 20 *)
  109. XML_ERR_PEREF_IN_INT_SUBSET, (* 21 *)
  110. XML_ERR_ENTITYREF_NO_NAME, (* 22 *)
  111. XML_ERR_ENTITYREF_SEMICOL_MISSING, (* 23 *)
  112. XML_ERR_PEREF_NO_NAME, (* 24 *)
  113. XML_ERR_PEREF_SEMICOL_MISSING, (* 25 *)
  114. XML_ERR_UNDECLARED_ENTITY, (* 26 *)
  115. XML_WAR_UNDECLARED_ENTITY, (* 27 *)
  116. XML_ERR_UNPARSED_ENTITY, (* 28 *)
  117. XML_ERR_ENTITY_IS_EXTERNAL, (* 29 *)
  118. XML_ERR_ENTITY_IS_PARAMETER, (* 30 *)
  119. XML_ERR_UNKNOWN_ENCODING, (* 31 *)
  120. XML_ERR_UNSUPPORTED_ENCODING, (* 32 *)
  121. XML_ERR_STRING_NOT_STARTED, (* 33 *)
  122. XML_ERR_STRING_NOT_CLOSED, (* 34 *)
  123. XML_ERR_NS_DECL_ERROR, (* 35 *)
  124. XML_ERR_ENTITY_NOT_STARTED, (* 36 *)
  125. XML_ERR_ENTITY_NOT_FINISHED, (* 37 *)
  126. XML_ERR_LT_IN_ATTRIBUTE, (* 38 *)
  127. XML_ERR_ATTRIBUTE_NOT_STARTED, (* 39 *)
  128. XML_ERR_ATTRIBUTE_NOT_FINISHED, (* 40 *)
  129. XML_ERR_ATTRIBUTE_WITHOUT_VALUE, (* 41 *)
  130. XML_ERR_ATTRIBUTE_REDEFINED, (* 42 *)
  131. XML_ERR_LITERAL_NOT_STARTED, (* 43 *)
  132. XML_ERR_LITERAL_NOT_FINISHED, (* 44 *)
  133. XML_ERR_COMMENT_NOT_FINISHED, (* 45 *)
  134. XML_ERR_PI_NOT_STARTED, (* 46 *)
  135. XML_ERR_PI_NOT_FINISHED, (* 47 *)
  136. XML_ERR_NOTATION_NOT_STARTED, (* 48 *)
  137. XML_ERR_NOTATION_NOT_FINISHED, (* 49 *)
  138. XML_ERR_ATTLIST_NOT_STARTED, (* 50 *)
  139. XML_ERR_ATTLIST_NOT_FINISHED, (* 51 *)
  140. XML_ERR_MIXED_NOT_STARTED, (* 52 *)
  141. XML_ERR_MIXED_NOT_FINISHED, (* 53 *)
  142. XML_ERR_ELEMCONTENT_NOT_STARTED, (* 54 *)
  143. XML_ERR_ELEMCONTENT_NOT_FINISHED, (* 55 *)
  144. XML_ERR_XMLDECL_NOT_STARTED, (* 56 *)
  145. XML_ERR_XMLDECL_NOT_FINISHED, (* 57 *)
  146. XML_ERR_CONDSEC_NOT_STARTED, (* 58 *)
  147. XML_ERR_CONDSEC_NOT_FINISHED, (* 59 *)
  148. XML_ERR_EXT_SUBSET_NOT_FINISHED, (* 60 *)
  149. XML_ERR_DOCTYPE_NOT_FINISHED, (* 61 *)
  150. XML_ERR_MISPLACED_CDATA_END, (* 62 *)
  151. XML_ERR_CDATA_NOT_FINISHED, (* 63 *)
  152. XML_ERR_RESERVED_XML_NAME, (* 64 *)
  153. XML_ERR_SPACE_REQUIRED, (* 65 *)
  154. XML_ERR_SEPARATOR_REQUIRED, (* 66 *)
  155. XML_ERR_NMTOKEN_REQUIRED, (* 67 *)
  156. XML_ERR_NAME_REQUIRED, (* 68 *)
  157. XML_ERR_PCDATA_REQUIRED, (* 69 *)
  158. XML_ERR_URI_REQUIRED, (* 70 *)
  159. XML_ERR_PUBID_REQUIRED, (* 71 *)
  160. XML_ERR_LT_REQUIRED, (* 72 *)
  161. XML_ERR_GT_REQUIRED, (* 73 *)
  162. XML_ERR_LTSLASH_REQUIRED, (* 74 *)
  163. XML_ERR_EQUAL_REQUIRED, (* 75 *)
  164. XML_ERR_TAG_NAME_MISMATCH, (* 76 *)
  165. XML_ERR_TAG_NOT_FINISHED, (* 77 *)
  166. XML_ERR_STANDALONE_VALUE, (* 78 *)
  167. XML_ERR_ENCODING_NAME, (* 79 *)
  168. XML_ERR_HYPHEN_IN_COMMENT, (* 80 *)
  169. XML_ERR_INVALID_ENCODING, (* 81 *)
  170. XML_ERR_EXT_ENTITY_STANDALONE, (* 82 *)
  171. XML_ERR_CONDSEC_INVALID, (* 83 *)
  172. XML_ERR_VALUE_REQUIRED, (* 84 *)
  173. XML_ERR_NOT_WELL_BALANCED, (* 85 *)
  174. XML_ERR_EXTRA_CONTENT, (* 86 *)
  175. XML_ERR_ENTITY_CHAR_ERROR, (* 87 *)
  176. XML_ERR_ENTITY_PE_INTERNAL, (* 88 *)
  177. XML_ERR_ENTITY_LOOP, (* 89 *)
  178. XML_ERR_ENTITY_BOUNDARY, (* 90 *)
  179. XML_ERR_INVALID_URI, (* 91 *)
  180. XML_ERR_URI_FRAGMENT, (* 92 *)
  181. XML_WAR_CATALOG_PI, (* 93 *)
  182. XML_ERR_NO_DTD, (* 94 *)
  183. XML_ERR_CONDSEC_INVALID_KEYWORD, (* 95 *)
  184. XML_ERR_VERSION_MISSING, (* 96 *)
  185. XML_WAR_UNKNOWN_VERSION, (* 97 *)
  186. XML_WAR_LANG_VALUE, (* 98 *)
  187. XML_WAR_NS_URI, (* 99 *)
  188. XML_WAR_NS_URI_RELATIVE, (* 100 *)
  189. XML_ERR_MISSING_ENCODING, (* 101 *)
  190. XML_WAR_SPACE_VALUE, (* 102 *)
  191. XML_ERR_NOT_STANDALONE, (* 103 *)
  192. XML_ERR_ENTITY_PROCESSING, (* 104 *)
  193. XML_ERR_NOTATION_PROCESSING, (* 105 *)
  194. XML_WAR_NS_COLUMN, (* 106 *)
  195. XML_WAR_ENTITY_REDEFINED, (* 107 *)
  196. XML_NS_ERR_XML_NAMESPACE = 200,
  197. XML_NS_ERR_UNDEFINED_NAMESPACE, (* 201 *)
  198. XML_NS_ERR_QNAME, (* 202 *)
  199. XML_NS_ERR_ATTRIBUTE_REDEFINED, (* 203 *)
  200. XML_NS_ERR_EMPTY, (* 204 *)
  201. XML_DTD_ATTRIBUTE_DEFAULT = 500,
  202. XML_DTD_ATTRIBUTE_REDEFINED, (* 501 *)
  203. XML_DTD_ATTRIBUTE_VALUE, (* 502 *)
  204. XML_DTD_CONTENT_ERROR, (* 503 *)
  205. XML_DTD_CONTENT_MODEL, (* 504 *)
  206. XML_DTD_CONTENT_NOT_DETERMINIST, (* 505 *)
  207. XML_DTD_DIFFERENT_PREFIX, (* 506 *)
  208. XML_DTD_ELEM_DEFAULT_NAMESPACE, (* 507 *)
  209. XML_DTD_ELEM_NAMESPACE, (* 508 *)
  210. XML_DTD_ELEM_REDEFINED, (* 509 *)
  211. XML_DTD_EMPTY_NOTATION, (* 510 *)
  212. XML_DTD_ENTITY_TYPE, (* 511 *)
  213. XML_DTD_ID_FIXED, (* 512 *)
  214. XML_DTD_ID_REDEFINED, (* 513 *)
  215. XML_DTD_ID_SUBSET, (* 514 *)
  216. XML_DTD_INVALID_CHILD, (* 515 *)
  217. XML_DTD_INVALID_DEFAULT, (* 516 *)
  218. XML_DTD_LOAD_ERROR, (* 517 *)
  219. XML_DTD_MISSING_ATTRIBUTE, (* 518 *)
  220. XML_DTD_MIXED_CORRUPT, (* 519 *)
  221. XML_DTD_MULTIPLE_ID, (* 520 *)
  222. XML_DTD_NO_DOC, (* 521 *)
  223. XML_DTD_NO_DTD, (* 522 *)
  224. XML_DTD_NO_ELEM_NAME, (* 523 *)
  225. XML_DTD_NO_PREFIX, (* 524 *)
  226. XML_DTD_NO_ROOT, (* 525 *)
  227. XML_DTD_NOTATION_REDEFINED, (* 526 *)
  228. XML_DTD_NOTATION_VALUE, (* 527 *)
  229. XML_DTD_NOT_EMPTY, (* 528 *)
  230. XML_DTD_NOT_PCDATA, (* 529 *)
  231. XML_DTD_NOT_STANDALONE, (* 530 *)
  232. XML_DTD_ROOT_NAME, (* 531 *)
  233. XML_DTD_STANDALONE_WHITE_SPACE, (* 532 *)
  234. XML_DTD_UNKNOWN_ATTRIBUTE, (* 533 *)
  235. XML_DTD_UNKNOWN_ELEM, (* 534 *)
  236. XML_DTD_UNKNOWN_ENTITY, (* 535 *)
  237. XML_DTD_UNKNOWN_ID, (* 536 *)
  238. XML_DTD_UNKNOWN_NOTATION, (* 537 *)
  239. XML_DTD_STANDALONE_DEFAULTED, (* 538 *)
  240. XML_DTD_XMLID_VALUE, (* 539 *)
  241. XML_DTD_XMLID_TYPE, (* 540 *)
  242. XML_HTML_STRUCURE_ERROR = 800,
  243. XML_HTML_UNKNOWN_TAG, (* 801 *)
  244. XML_RNGP_ANYNAME_ATTR_ANCESTOR = 1000,
  245. XML_RNGP_ATTR_CONFLICT, (* 1001 *)
  246. XML_RNGP_ATTRIBUTE_CHILDREN, (* 1002 *)
  247. XML_RNGP_ATTRIBUTE_CONTENT, (* 1003 *)
  248. XML_RNGP_ATTRIBUTE_EMPTY, (* 1004 *)
  249. XML_RNGP_ATTRIBUTE_NOOP, (* 1005 *)
  250. XML_RNGP_CHOICE_CONTENT, (* 1006 *)
  251. XML_RNGP_CHOICE_EMPTY, (* 1007 *)
  252. XML_RNGP_CREATE_FAILURE, (* 1008 *)
  253. XML_RNGP_DATA_CONTENT, (* 1009 *)
  254. XML_RNGP_DEF_CHOICE_AND_INTERLEAVE, (* 1010 *)
  255. XML_RNGP_DEFINE_CREATE_FAILED, (* 1011 *)
  256. XML_RNGP_DEFINE_EMPTY, (* 1012 *)
  257. XML_RNGP_DEFINE_MISSING, (* 1013 *)
  258. XML_RNGP_DEFINE_NAME_MISSING, (* 1014 *)
  259. XML_RNGP_ELEM_CONTENT_EMPTY, (* 1015 *)
  260. XML_RNGP_ELEM_CONTENT_ERROR, (* 1016 *)
  261. XML_RNGP_ELEMENT_EMPTY, (* 1017 *)
  262. XML_RNGP_ELEMENT_CONTENT, (* 1018 *)
  263. XML_RNGP_ELEMENT_NAME, (* 1019 *)
  264. XML_RNGP_ELEMENT_NO_CONTENT, (* 1020 *)
  265. XML_RNGP_ELEM_TEXT_CONFLICT, (* 1021 *)
  266. XML_RNGP_EMPTY, (* 1022 *)
  267. XML_RNGP_EMPTY_CONSTRUCT, (* 1023 *)
  268. XML_RNGP_EMPTY_CONTENT, (* 1024 *)
  269. XML_RNGP_EMPTY_NOT_EMPTY, (* 1025 *)
  270. XML_RNGP_ERROR_TYPE_LIB, (* 1026 *)
  271. XML_RNGP_EXCEPT_EMPTY, (* 1027 *)
  272. XML_RNGP_EXCEPT_MISSING, (* 1028 *)
  273. XML_RNGP_EXCEPT_MULTIPLE, (* 1029 *)
  274. XML_RNGP_EXCEPT_NO_CONTENT, (* 1030 *)
  275. XML_RNGP_EXTERNALREF_EMTPY, (* 1031 *)
  276. XML_RNGP_EXTERNAL_REF_FAILURE, (* 1032 *)
  277. XML_RNGP_EXTERNALREF_RECURSE, (* 1033 *)
  278. XML_RNGP_FORBIDDEN_ATTRIBUTE, (* 1034 *)
  279. XML_RNGP_FOREIGN_ELEMENT, (* 1035 *)
  280. XML_RNGP_GRAMMAR_CONTENT, (* 1036 *)
  281. XML_RNGP_GRAMMAR_EMPTY, (* 1037 *)
  282. XML_RNGP_GRAMMAR_MISSING, (* 1038 *)
  283. XML_RNGP_GRAMMAR_NO_START, (* 1039 *)
  284. XML_RNGP_GROUP_ATTR_CONFLICT, (* 1040 *)
  285. XML_RNGP_HREF_ERROR, (* 1041 *)
  286. XML_RNGP_INCLUDE_EMPTY, (* 1042 *)
  287. XML_RNGP_INCLUDE_FAILURE, (* 1043 *)
  288. XML_RNGP_INCLUDE_RECURSE, (* 1044 *)
  289. XML_RNGP_INTERLEAVE_ADD, (* 1045 *)
  290. XML_RNGP_INTERLEAVE_CREATE_FAILED, (* 1046 *)
  291. XML_RNGP_INTERLEAVE_EMPTY, (* 1047 *)
  292. XML_RNGP_INTERLEAVE_NO_CONTENT, (* 1048 *)
  293. XML_RNGP_INVALID_DEFINE_NAME, (* 1049 *)
  294. XML_RNGP_INVALID_URI, (* 1050 *)
  295. XML_RNGP_INVALID_VALUE, (* 1051 *)
  296. XML_RNGP_MISSING_HREF, (* 1052 *)
  297. XML_RNGP_NAME_MISSING, (* 1053 *)
  298. XML_RNGP_NEED_COMBINE, (* 1054 *)
  299. XML_RNGP_NOTALLOWED_NOT_EMPTY, (* 1055 *)
  300. XML_RNGP_NSNAME_ATTR_ANCESTOR, (* 1056 *)
  301. XML_RNGP_NSNAME_NO_NS, (* 1057 *)
  302. XML_RNGP_PARAM_FORBIDDEN, (* 1058 *)
  303. XML_RNGP_PARAM_NAME_MISSING, (* 1059 *)
  304. XML_RNGP_PARENTREF_CREATE_FAILED, (* 1060 *)
  305. XML_RNGP_PARENTREF_NAME_INVALID, (* 1061 *)
  306. XML_RNGP_PARENTREF_NO_NAME, (* 1062 *)
  307. XML_RNGP_PARENTREF_NO_PARENT, (* 1063 *)
  308. XML_RNGP_PARENTREF_NOT_EMPTY, (* 1064 *)
  309. XML_RNGP_PARSE_ERROR, (* 1065 *)
  310. XML_RNGP_PAT_ANYNAME_EXCEPT_ANYNAME, (* 1066 *)
  311. XML_RNGP_PAT_ATTR_ATTR, (* 1067 *)
  312. XML_RNGP_PAT_ATTR_ELEM, (* 1068 *)
  313. XML_RNGP_PAT_DATA_EXCEPT_ATTR, (* 1069 *)
  314. XML_RNGP_PAT_DATA_EXCEPT_ELEM, (* 1070 *)
  315. XML_RNGP_PAT_DATA_EXCEPT_EMPTY, (* 1071 *)
  316. XML_RNGP_PAT_DATA_EXCEPT_GROUP, (* 1072 *)
  317. XML_RNGP_PAT_DATA_EXCEPT_INTERLEAVE, (* 1073 *)
  318. XML_RNGP_PAT_DATA_EXCEPT_LIST, (* 1074 *)
  319. XML_RNGP_PAT_DATA_EXCEPT_ONEMORE, (* 1075 *)
  320. XML_RNGP_PAT_DATA_EXCEPT_REF, (* 1076 *)
  321. XML_RNGP_PAT_DATA_EXCEPT_TEXT, (* 1077 *)
  322. XML_RNGP_PAT_LIST_ATTR, (* 1078 *)
  323. XML_RNGP_PAT_LIST_ELEM, (* 1079 *)
  324. XML_RNGP_PAT_LIST_INTERLEAVE, (* 1080 *)
  325. XML_RNGP_PAT_LIST_LIST, (* 1081 *)
  326. XML_RNGP_PAT_LIST_REF, (* 1082 *)
  327. XML_RNGP_PAT_LIST_TEXT, (* 1083 *)
  328. XML_RNGP_PAT_NSNAME_EXCEPT_ANYNAME, (* 1084 *)
  329. XML_RNGP_PAT_NSNAME_EXCEPT_NSNAME, (* 1085 *)
  330. XML_RNGP_PAT_ONEMORE_GROUP_ATTR, (* 1086 *)
  331. XML_RNGP_PAT_ONEMORE_INTERLEAVE_ATTR, (* 1087 *)
  332. XML_RNGP_PAT_START_ATTR, (* 1088 *)
  333. XML_RNGP_PAT_START_DATA, (* 1089 *)
  334. XML_RNGP_PAT_START_EMPTY, (* 1090 *)
  335. XML_RNGP_PAT_START_GROUP, (* 1091 *)
  336. XML_RNGP_PAT_START_INTERLEAVE, (* 1092 *)
  337. XML_RNGP_PAT_START_LIST, (* 1093 *)
  338. XML_RNGP_PAT_START_ONEMORE, (* 1094 *)
  339. XML_RNGP_PAT_START_TEXT, (* 1095 *)
  340. XML_RNGP_PAT_START_VALUE, (* 1096 *)
  341. XML_RNGP_PREFIX_UNDEFINED, (* 1097 *)
  342. XML_RNGP_REF_CREATE_FAILED, (* 1098 *)
  343. XML_RNGP_REF_CYCLE, (* 1099 *)
  344. XML_RNGP_REF_NAME_INVALID, (* 1100 *)
  345. XML_RNGP_REF_NO_DEF, (* 1101 *)
  346. XML_RNGP_REF_NO_NAME, (* 1102 *)
  347. XML_RNGP_REF_NOT_EMPTY, (* 1103 *)
  348. XML_RNGP_START_CHOICE_AND_INTERLEAVE, (* 1104 *)
  349. XML_RNGP_START_CONTENT, (* 1105 *)
  350. XML_RNGP_START_EMPTY, (* 1106 *)
  351. XML_RNGP_START_MISSING, (* 1107 *)
  352. XML_RNGP_TEXT_EXPECTED, (* 1108 *)
  353. XML_RNGP_TEXT_HAS_CHILD, (* 1109 *)
  354. XML_RNGP_TYPE_MISSING, (* 1110 *)
  355. XML_RNGP_TYPE_NOT_FOUND, (* 1111 *)
  356. XML_RNGP_TYPE_VALUE, (* 1112 *)
  357. XML_RNGP_UNKNOWN_ATTRIBUTE, (* 1113 *)
  358. XML_RNGP_UNKNOWN_COMBINE, (* 1114 *)
  359. XML_RNGP_UNKNOWN_CONSTRUCT, (* 1115 *)
  360. XML_RNGP_UNKNOWN_TYPE_LIB, (* 1116 *)
  361. XML_RNGP_URI_FRAGMENT, (* 1117 *)
  362. XML_RNGP_URI_NOT_ABSOLUTE, (* 1118 *)
  363. XML_RNGP_VALUE_EMPTY, (* 1119 *)
  364. XML_RNGP_VALUE_NO_CONTENT, (* 1120 *)
  365. XML_RNGP_XMLNS_NAME, (* 1121 *)
  366. XML_RNGP_XML_NS, (* 1122 *)
  367. XML_XPATH_EXPRESSION_OK = 1200,
  368. XML_XPATH_NUMBER_ERROR, (* 1201 *)
  369. XML_XPATH_UNFINISHED_LITERAL_ERROR, (* 1202 *)
  370. XML_XPATH_START_LITERAL_ERROR, (* 1203 *)
  371. XML_XPATH_VARIABLE_REF_ERROR, (* 1204 *)
  372. XML_XPATH_UNDEF_VARIABLE_ERROR, (* 1205 *)
  373. XML_XPATH_INVALID_PREDICATE_ERROR, (* 1206 *)
  374. XML_XPATH_EXPR_ERROR, (* 1207 *)
  375. XML_XPATH_UNCLOSED_ERROR, (* 1208 *)
  376. XML_XPATH_UNKNOWN_FUNC_ERROR, (* 1209 *)
  377. XML_XPATH_INVALID_OPERAND, (* 1210 *)
  378. XML_XPATH_INVALID_TYPE, (* 1211 *)
  379. XML_XPATH_INVALID_ARITY, (* 1212 *)
  380. XML_XPATH_INVALID_CTXT_SIZE, (* 1213 *)
  381. XML_XPATH_INVALID_CTXT_POSITION, (* 1214 *)
  382. XML_XPATH_MEMORY_ERROR, (* 1215 *)
  383. XML_XPTR_SYNTAX_ERROR, (* 1216 *)
  384. XML_XPTR_RESOURCE_ERROR, (* 1217 *)
  385. XML_XPTR_SUB_RESOURCE_ERROR, (* 1218 *)
  386. XML_XPATH_UNDEF_PREFIX_ERROR, (* 1219 *)
  387. XML_XPATH_ENCODING_ERROR, (* 1220 *)
  388. XML_XPATH_INVALID_CHAR_ERROR, (* 1221 *)
  389. XML_TREE_INVALID_HEX = 1300,
  390. XML_TREE_INVALID_DEC, (* 1301 *)
  391. XML_TREE_UNTERMINATED_ENTITY, (* 1302 *)
  392. XML_TREE_NOT_UTF8, (* 1303 *)
  393. XML_SAVE_NOT_UTF8 = 1400,
  394. XML_SAVE_CHAR_INVALID, (* 1401 *)
  395. XML_SAVE_NO_DOCTYPE, (* 1402 *)
  396. XML_SAVE_UNKNOWN_ENCODING, (* 1403 *)
  397. XML_REGEXP_COMPILE_ERROR = 1450,
  398. XML_IO_UNKNOWN = 1500,
  399. XML_IO_EACCES, (* 1501 *)
  400. XML_IO_EAGAIN, (* 1502 *)
  401. XML_IO_EBADF, (* 1503 *)
  402. XML_IO_EBADMSG, (* 1504 *)
  403. XML_IO_EBUSY, (* 1505 *)
  404. XML_IO_ECANCELED, (* 1506 *)
  405. XML_IO_ECHILD, (* 1507 *)
  406. XML_IO_EDEADLK, (* 1508 *)
  407. XML_IO_EDOM, (* 1509 *)
  408. XML_IO_EEXIST, (* 1510 *)
  409. XML_IO_EFAULT, (* 1511 *)
  410. XML_IO_EFBIG, (* 1512 *)
  411. XML_IO_EINPROGRESS, (* 1513 *)
  412. XML_IO_EINTR, (* 1514 *)
  413. XML_IO_EINVAL, (* 1515 *)
  414. XML_IO_EIO, (* 1516 *)
  415. XML_IO_EISDIR, (* 1517 *)
  416. XML_IO_EMFILE, (* 1518 *)
  417. XML_IO_EMLINK, (* 1519 *)
  418. XML_IO_EMSGSIZE, (* 1520 *)
  419. XML_IO_ENAMETOOLONG, (* 1521 *)
  420. XML_IO_ENFILE, (* 1522 *)
  421. XML_IO_ENODEV, (* 1523 *)
  422. XML_IO_ENOENT, (* 1524 *)
  423. XML_IO_ENOEXEC, (* 1525 *)
  424. XML_IO_ENOLCK, (* 1526 *)
  425. XML_IO_ENOMEM, (* 1527 *)
  426. XML_IO_ENOSPC, (* 1528 *)
  427. XML_IO_ENOSYS, (* 1529 *)
  428. XML_IO_ENOTDIR, (* 1530 *)
  429. XML_IO_ENOTEMPTY, (* 1531 *)
  430. XML_IO_ENOTSUP, (* 1532 *)
  431. XML_IO_ENOTTY, (* 1533 *)
  432. XML_IO_ENXIO, (* 1534 *)
  433. XML_IO_EPERM, (* 1535 *)
  434. XML_IO_EPIPE, (* 1536 *)
  435. XML_IO_ERANGE, (* 1537 *)
  436. XML_IO_EROFS, (* 1538 *)
  437. XML_IO_ESPIPE, (* 1539 *)
  438. XML_IO_ESRCH, (* 1540 *)
  439. XML_IO_ETIMEDOUT, (* 1541 *)
  440. XML_IO_EXDEV, (* 1542 *)
  441. XML_IO_NETWORK_ATTEMPT, (* 1543 *)
  442. XML_IO_ENCODER, (* 1544 *)
  443. XML_IO_FLUSH, (* 1545 *)
  444. XML_IO_WRITE, (* 1546 *)
  445. XML_IO_NO_INPUT, (* 1547 *)
  446. XML_IO_BUFFER_FULL, (* 1548 *)
  447. XML_IO_LOAD_ERROR, (* 1549 *)
  448. XML_IO_ENOTSOCK, (* 1550 *)
  449. XML_IO_EISCONN, (* 1551 *)
  450. XML_IO_ECONNREFUSED, (* 1552 *)
  451. XML_IO_ENETUNREACH, (* 1553 *)
  452. XML_IO_EADDRINUSE, (* 1554 *)
  453. XML_IO_EALREADY, (* 1555 *)
  454. XML_IO_EAFNOSUPPORT, (* 1556 *)
  455. XML_XINCLUDE_RECURSION=1600,
  456. XML_XINCLUDE_PARSE_VALUE, (* 1601 *)
  457. XML_XINCLUDE_ENTITY_DEF_MISMATCH, (* 1602 *)
  458. XML_XINCLUDE_NO_HREF, (* 1603 *)
  459. XML_XINCLUDE_NO_FALLBACK, (* 1604 *)
  460. XML_XINCLUDE_HREF_URI, (* 1605 *)
  461. XML_XINCLUDE_TEXT_FRAGMENT, (* 1606 *)
  462. XML_XINCLUDE_TEXT_DOCUMENT, (* 1607 *)
  463. XML_XINCLUDE_INVALID_CHAR, (* 1608 *)
  464. XML_XINCLUDE_BUILD_FAILED, (* 1609 *)
  465. XML_XINCLUDE_UNKNOWN_ENCODING, (* 1610 *)
  466. XML_XINCLUDE_MULTIPLE_ROOT, (* 1611 *)
  467. XML_XINCLUDE_XPTR_FAILED, (* 1612 *)
  468. XML_XINCLUDE_XPTR_RESULT, (* 1613 *)
  469. XML_XINCLUDE_INCLUDE_IN_INCLUDE, (* 1614 *)
  470. XML_XINCLUDE_FALLBACKS_IN_INCLUDE, (* 1615 *)
  471. XML_XINCLUDE_FALLBACK_NOT_IN_INCLUDE, (* 1616 *)
  472. XML_XINCLUDE_DEPRECATED_NS, (* 1617 *)
  473. XML_XINCLUDE_FRAGMENT_ID, (* 1618 *)
  474. XML_CATALOG_MISSING_ATTR = 1650,
  475. XML_CATALOG_ENTRY_BROKEN, (* 1651 *)
  476. XML_CATALOG_PREFER_VALUE, (* 1652 *)
  477. XML_CATALOG_NOT_CATALOG, (* 1653 *)
  478. XML_CATALOG_RECURSION, (* 1654 *)
  479. XML_SCHEMAP_PREFIX_UNDEFINED = 1700,
  480. XML_SCHEMAP_ATTRFORMDEFAULT_VALUE, (* 1701 *)
  481. XML_SCHEMAP_ATTRGRP_NONAME_NOREF, (* 1702 *)
  482. XML_SCHEMAP_ATTR_NONAME_NOREF, (* 1703 *)
  483. XML_SCHEMAP_COMPLEXTYPE_NONAME_NOREF, (* 1704 *)
  484. XML_SCHEMAP_ELEMFORMDEFAULT_VALUE, (* 1705 *)
  485. XML_SCHEMAP_ELEM_NONAME_NOREF, (* 1706 *)
  486. XML_SCHEMAP_EXTENSION_NO_BASE, (* 1707 *)
  487. XML_SCHEMAP_FACET_NO_VALUE, (* 1708 *)
  488. XML_SCHEMAP_FAILED_BUILD_IMPORT, (* 1709 *)
  489. XML_SCHEMAP_GROUP_NONAME_NOREF, (* 1710 *)
  490. XML_SCHEMAP_IMPORT_NAMESPACE_NOT_URI, (* 1711 *)
  491. XML_SCHEMAP_IMPORT_REDEFINE_NSNAME, (* 1712 *)
  492. XML_SCHEMAP_IMPORT_SCHEMA_NOT_URI, (* 1713 *)
  493. XML_SCHEMAP_INVALID_BOOLEAN, (* 1714 *)
  494. XML_SCHEMAP_INVALID_ENUM, (* 1715 *)
  495. XML_SCHEMAP_INVALID_FACET, (* 1716 *)
  496. XML_SCHEMAP_INVALID_FACET_VALUE, (* 1717 *)
  497. XML_SCHEMAP_INVALID_MAXOCCURS, (* 1718 *)
  498. XML_SCHEMAP_INVALID_MINOCCURS, (* 1719 *)
  499. XML_SCHEMAP_INVALID_REF_AND_SUBTYPE, (* 1720 *)
  500. XML_SCHEMAP_INVALID_WHITE_SPACE, (* 1721 *)
  501. XML_SCHEMAP_NOATTR_NOREF, (* 1722 *)
  502. XML_SCHEMAP_NOTATION_NO_NAME, (* 1723 *)
  503. XML_SCHEMAP_NOTYPE_NOREF, (* 1724 *)
  504. XML_SCHEMAP_REF_AND_SUBTYPE, (* 1725 *)
  505. XML_SCHEMAP_RESTRICTION_NONAME_NOREF, (* 1726 *)
  506. XML_SCHEMAP_SIMPLETYPE_NONAME, (* 1727 *)
  507. XML_SCHEMAP_TYPE_AND_SUBTYPE, (* 1728 *)
  508. XML_SCHEMAP_UNKNOWN_ALL_CHILD, (* 1729 *)
  509. XML_SCHEMAP_UNKNOWN_ANYATTRIBUTE_CHILD, (* 1730 *)
  510. XML_SCHEMAP_UNKNOWN_ATTR_CHILD, (* 1731 *)
  511. XML_SCHEMAP_UNKNOWN_ATTRGRP_CHILD, (* 1732 *)
  512. XML_SCHEMAP_UNKNOWN_ATTRIBUTE_GROUP, (* 1733 *)
  513. XML_SCHEMAP_UNKNOWN_BASE_TYPE, (* 1734 *)
  514. XML_SCHEMAP_UNKNOWN_CHOICE_CHILD, (* 1735 *)
  515. XML_SCHEMAP_UNKNOWN_COMPLEXCONTENT_CHILD, (* 1736 *)
  516. XML_SCHEMAP_UNKNOWN_COMPLEXTYPE_CHILD, (* 1737 *)
  517. XML_SCHEMAP_UNKNOWN_ELEM_CHILD, (* 1738 *)
  518. XML_SCHEMAP_UNKNOWN_EXTENSION_CHILD, (* 1739 *)
  519. XML_SCHEMAP_UNKNOWN_FACET_CHILD, (* 1740 *)
  520. XML_SCHEMAP_UNKNOWN_FACET_TYPE, (* 1741 *)
  521. XML_SCHEMAP_UNKNOWN_GROUP_CHILD, (* 1742 *)
  522. XML_SCHEMAP_UNKNOWN_IMPORT_CHILD, (* 1743 *)
  523. XML_SCHEMAP_UNKNOWN_LIST_CHILD, (* 1744 *)
  524. XML_SCHEMAP_UNKNOWN_NOTATION_CHILD, (* 1745 *)
  525. XML_SCHEMAP_UNKNOWN_PROCESSCONTENT_CHILD, (* 1746 *)
  526. XML_SCHEMAP_UNKNOWN_REF, (* 1747 *)
  527. XML_SCHEMAP_UNKNOWN_RESTRICTION_CHILD, (* 1748 *)
  528. XML_SCHEMAP_UNKNOWN_SCHEMAS_CHILD, (* 1749 *)
  529. XML_SCHEMAP_UNKNOWN_SEQUENCE_CHILD, (* 1750 *)
  530. XML_SCHEMAP_UNKNOWN_SIMPLECONTENT_CHILD, (* 1751 *)
  531. XML_SCHEMAP_UNKNOWN_SIMPLETYPE_CHILD, (* 1752 *)
  532. XML_SCHEMAP_UNKNOWN_TYPE, (* 1753 *)
  533. XML_SCHEMAP_UNKNOWN_UNION_CHILD, (* 1754 *)
  534. XML_SCHEMAP_ELEM_DEFAULT_FIXED, (* 1755 *)
  535. XML_SCHEMAP_REGEXP_INVALID, (* 1756 *)
  536. XML_SCHEMAP_FAILED_LOAD, (* 1757 *)
  537. XML_SCHEMAP_NOTHING_TO_PARSE, (* 1758 *)
  538. XML_SCHEMAP_NOROOT, (* 1759 *)
  539. XML_SCHEMAP_REDEFINED_GROUP, (* 1760 *)
  540. XML_SCHEMAP_REDEFINED_TYPE, (* 1761 *)
  541. XML_SCHEMAP_REDEFINED_ELEMENT, (* 1762 *)
  542. XML_SCHEMAP_REDEFINED_ATTRGROUP, (* 1763 *)
  543. XML_SCHEMAP_REDEFINED_ATTR, (* 1764 *)
  544. XML_SCHEMAP_REDEFINED_NOTATION, (* 1765 *)
  545. XML_SCHEMAP_FAILED_PARSE, (* 1766 *)
  546. XML_SCHEMAP_UNKNOWN_PREFIX, (* 1767 *)
  547. XML_SCHEMAP_DEF_AND_PREFIX, (* 1768 *)
  548. XML_SCHEMAP_UNKNOWN_INCLUDE_CHILD, (* 1769 *)
  549. XML_SCHEMAP_INCLUDE_SCHEMA_NOT_URI, (* 1770 *)
  550. XML_SCHEMAP_INCLUDE_SCHEMA_NO_URI, (* 1771 *)
  551. XML_SCHEMAP_NOT_SCHEMA, (* 1772 *)
  552. XML_SCHEMAP_UNKNOWN_MEMBER_TYPE, (* 1773 *)
  553. XML_SCHEMAP_INVALID_ATTR_USE, (* 1774 *)
  554. XML_SCHEMAP_RECURSIVE, (* 1775 *)
  555. XML_SCHEMAP_SUPERNUMEROUS_LIST_ITEM_TYPE, (* 1776 *)
  556. XML_SCHEMAP_INVALID_ATTR_COMBINATION, (* 1777 *)
  557. XML_SCHEMAP_INVALID_ATTR_INLINE_COMBINATION, (* 1778 *)
  558. XML_SCHEMAP_MISSING_SIMPLETYPE_CHILD, (* 1779 *)
  559. XML_SCHEMAP_INVALID_ATTR_NAME, (* 1780 *)
  560. XML_SCHEMAP_REF_AND_CONTENT, (* 1781 *)
  561. XML_SCHEMAP_CT_PROPS_CORRECT_1, (* 1782 *)
  562. XML_SCHEMAP_CT_PROPS_CORRECT_2, (* 1783 *)
  563. XML_SCHEMAP_CT_PROPS_CORRECT_3, (* 1784 *)
  564. XML_SCHEMAP_CT_PROPS_CORRECT_4, (* 1785 *)
  565. XML_SCHEMAP_CT_PROPS_CORRECT_5, (* 1786 *)
  566. XML_SCHEMAP_DERIVATION_OK_RESTRICTION_1, (* 1787 *)
  567. XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_1, (* 1788 *)
  568. XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_2, (* 1789 *)
  569. XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_2, (* 1790 *)
  570. XML_SCHEMAP_DERIVATION_OK_RESTRICTION_3, (* 1791 *)
  571. XML_SCHEMAP_WILDCARD_INVALID_NS_MEMBER, (* 1792 *)
  572. XML_SCHEMAP_INTERSECTION_NOT_EXPRESSIBLE, (* 1793 *)
  573. XML_SCHEMAP_UNION_NOT_EXPRESSIBLE, (* 1794 *)
  574. XML_SCHEMAP_SRC_IMPORT_3_1, (* 1795 *)
  575. XML_SCHEMAP_SRC_IMPORT_3_2, (* 1796 *)
  576. XML_SCHEMAP_DERIVATION_OK_RESTRICTION_4_1, (* 1797 *)
  577. XML_SCHEMAP_DERIVATION_OK_RESTRICTION_4_2, (* 1798 *)
  578. XML_SCHEMAP_DERIVATION_OK_RESTRICTION_4_3, (* 1799 *)
  579. XML_SCHEMAP_COS_CT_EXTENDS_1_3, (* 1800 *)
  580. XML_SCHEMAV_NOROOT = 1801,
  581. XML_SCHEMAV_UNDECLAREDELEM, (* 1802 *)
  582. XML_SCHEMAV_NOTTOPLEVEL, (* 1803 *)
  583. XML_SCHEMAV_MISSING, (* 1804 *)
  584. XML_SCHEMAV_WRONGELEM, (* 1805 *)
  585. XML_SCHEMAV_NOTYPE, (* 1806 *)
  586. XML_SCHEMAV_NOROLLBACK, (* 1807 *)
  587. XML_SCHEMAV_ISABSTRACT, (* 1808 *)
  588. XML_SCHEMAV_NOTEMPTY, (* 1809 *)
  589. XML_SCHEMAV_ELEMCONT, (* 1810 *)
  590. XML_SCHEMAV_HAVEDEFAULT, (* 1811 *)
  591. XML_SCHEMAV_NOTNILLABLE, (* 1812 *)
  592. XML_SCHEMAV_EXTRACONTENT, (* 1813 *)
  593. XML_SCHEMAV_INVALIDATTR, (* 1814 *)
  594. XML_SCHEMAV_INVALIDELEM, (* 1815 *)
  595. XML_SCHEMAV_NOTDETERMINIST, (* 1816 *)
  596. XML_SCHEMAV_CONSTRUCT, (* 1817 *)
  597. XML_SCHEMAV_INTERNAL, (* 1818 *)
  598. XML_SCHEMAV_NOTSIMPLE, (* 1819 *)
  599. XML_SCHEMAV_ATTRUNKNOWN, (* 1820 *)
  600. XML_SCHEMAV_ATTRINVALID, (* 1821 *)
  601. XML_SCHEMAV_VALUE, (* 1822 *)
  602. XML_SCHEMAV_FACET, (* 1823 *)
  603. XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_1, (* 1824 *)
  604. XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_2, (* 1825 *)
  605. XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_3, (* 1826 *)
  606. XML_SCHEMAV_CVC_TYPE_3_1_1, (* 1827 *)
  607. XML_SCHEMAV_CVC_TYPE_3_1_2, (* 1828 *)
  608. XML_SCHEMAV_CVC_FACET_VALID, (* 1829 *)
  609. XML_SCHEMAV_CVC_LENGTH_VALID, (* 1830 *)
  610. XML_SCHEMAV_CVC_MINLENGTH_VALID, (* 1831 *)
  611. XML_SCHEMAV_CVC_MAXLENGTH_VALID, (* 1832 *)
  612. XML_SCHEMAV_CVC_MININCLUSIVE_VALID, (* 1833 *)
  613. XML_SCHEMAV_CVC_MAXINCLUSIVE_VALID, (* 1834 *)
  614. XML_SCHEMAV_CVC_MINEXCLUSIVE_VALID, (* 1835 *)
  615. XML_SCHEMAV_CVC_MAXEXCLUSIVE_VALID, (* 1836 *)
  616. XML_SCHEMAV_CVC_TOTALDIGITS_VALID, (* 1837 *)
  617. XML_SCHEMAV_CVC_FRACTIONDIGITS_VALID, (* 1838 *)
  618. XML_SCHEMAV_CVC_PATTERN_VALID, (* 1839 *)
  619. XML_SCHEMAV_CVC_ENUMERATION_VALID, (* 1840 *)
  620. XML_SCHEMAV_CVC_COMPLEX_TYPE_2_1, (* 1841 *)
  621. XML_SCHEMAV_CVC_COMPLEX_TYPE_2_2, (* 1842 *)
  622. XML_SCHEMAV_CVC_COMPLEX_TYPE_2_3, (* 1843 *)
  623. XML_SCHEMAV_CVC_COMPLEX_TYPE_2_4, (* 1844 *)
  624. XML_SCHEMAV_CVC_ELT_1, (* 1845 *)
  625. XML_SCHEMAV_CVC_ELT_2, (* 1846 *)
  626. XML_SCHEMAV_CVC_ELT_3_1, (* 1847 *)
  627. XML_SCHEMAV_CVC_ELT_3_2_1, (* 1848 *)
  628. XML_SCHEMAV_CVC_ELT_3_2_2, (* 1849 *)
  629. XML_SCHEMAV_CVC_ELT_4_1, (* 1850 *)
  630. XML_SCHEMAV_CVC_ELT_4_2, (* 1851 *)
  631. XML_SCHEMAV_CVC_ELT_4_3, (* 1852 *)
  632. XML_SCHEMAV_CVC_ELT_5_1_1, (* 1853 *)
  633. XML_SCHEMAV_CVC_ELT_5_1_2, (* 1854 *)
  634. XML_SCHEMAV_CVC_ELT_5_2_1, (* 1855 *)
  635. XML_SCHEMAV_CVC_ELT_5_2_2_1, (* 1856 *)
  636. XML_SCHEMAV_CVC_ELT_5_2_2_2_1, (* 1857 *)
  637. XML_SCHEMAV_CVC_ELT_5_2_2_2_2, (* 1858 *)
  638. XML_SCHEMAV_CVC_ELT_6, (* 1859 *)
  639. XML_SCHEMAV_CVC_ELT_7, (* 1860 *)
  640. XML_SCHEMAV_CVC_ATTRIBUTE_1, (* 1861 *)
  641. XML_SCHEMAV_CVC_ATTRIBUTE_2, (* 1862 *)
  642. XML_SCHEMAV_CVC_ATTRIBUTE_3, (* 1863 *)
  643. XML_SCHEMAV_CVC_ATTRIBUTE_4, (* 1864 *)
  644. XML_SCHEMAV_CVC_COMPLEX_TYPE_3_1, (* 1865 *)
  645. XML_SCHEMAV_CVC_COMPLEX_TYPE_3_2_1, (* 1866 *)
  646. XML_SCHEMAV_CVC_COMPLEX_TYPE_3_2_2, (* 1867 *)
  647. XML_SCHEMAV_CVC_COMPLEX_TYPE_4, (* 1868 *)
  648. XML_SCHEMAV_CVC_COMPLEX_TYPE_5_1, (* 1869 *)
  649. XML_SCHEMAV_CVC_COMPLEX_TYPE_5_2, (* 1870 *)
  650. XML_SCHEMAV_ELEMENT_CONTENT, (* 1871 *)
  651. XML_SCHEMAV_DOCUMENT_ELEMENT_MISSING, (* 1872 *)
  652. XML_SCHEMAV_CVC_COMPLEX_TYPE_1, (* 1873 *)
  653. XML_SCHEMAV_CVC_AU, (* 1874 *)
  654. XML_SCHEMAV_CVC_TYPE_1, (* 1875 *)
  655. XML_SCHEMAV_CVC_TYPE_2, (* 1876 *)
  656. XML_SCHEMAV_CVC_IDC, (* 1877 *)
  657. XML_SCHEMAV_CVC_WILDCARD, (* 1878 *)
  658. XML_SCHEMAV_MISC, (* 1879 *)
  659. XML_XPTR_UNKNOWN_SCHEME = 1900,
  660. XML_XPTR_CHILDSEQ_START, (* 1901 *)
  661. XML_XPTR_EVAL_FAILED, (* 1902 *)
  662. XML_XPTR_EXTRA_OBJECTS, (* 1903 *)
  663. XML_C14N_CREATE_CTXT = 1950,
  664. XML_C14N_REQUIRES_UTF8, (* 1951 *)
  665. XML_C14N_CREATE_STACK, (* 1952 *)
  666. XML_C14N_INVALID_NODE, (* 1953 *)
  667. XML_C14N_UNKNOW_NODE, (* 1954 *)
  668. XML_C14N_RELATIVE_NAMESPACE, (* 1955 *)
  669. XML_FTP_PASV_ANSWER = 2000,
  670. XML_FTP_EPSV_ANSWER, (* 2001 *)
  671. XML_FTP_ACCNT, (* 2002 *)
  672. XML_FTP_URL_SYNTAX, (* 2003 *)
  673. XML_HTTP_URL_SYNTAX = 2020,
  674. XML_HTTP_USE_IP, (* 2021 *)
  675. XML_HTTP_UNKNOWN_HOST, (* 2022 *)
  676. XML_SCHEMAP_SRC_SIMPLE_TYPE_1 = 3000,
  677. XML_SCHEMAP_SRC_SIMPLE_TYPE_2, (* 3001 *)
  678. XML_SCHEMAP_SRC_SIMPLE_TYPE_3, (* 3002 *)
  679. XML_SCHEMAP_SRC_SIMPLE_TYPE_4, (* 3003 *)
  680. XML_SCHEMAP_SRC_RESOLVE, (* 3004 *)
  681. XML_SCHEMAP_SRC_RESTRICTION_BASE_OR_SIMPLETYPE, (* 3005 *)
  682. XML_SCHEMAP_SRC_LIST_ITEMTYPE_OR_SIMPLETYPE, (* 3006 *)
  683. XML_SCHEMAP_SRC_UNION_MEMBERTYPES_OR_SIMPLETYPES, (* 3007 *)
  684. XML_SCHEMAP_ST_PROPS_CORRECT_1, (* 3008 *)
  685. XML_SCHEMAP_ST_PROPS_CORRECT_2, (* 3009 *)
  686. XML_SCHEMAP_ST_PROPS_CORRECT_3, (* 3010 *)
  687. XML_SCHEMAP_COS_ST_RESTRICTS_1_1, (* 3011 *)
  688. XML_SCHEMAP_COS_ST_RESTRICTS_1_2, (* 3012 *)
  689. XML_SCHEMAP_COS_ST_RESTRICTS_1_3_1, (* 3013 *)
  690. XML_SCHEMAP_COS_ST_RESTRICTS_1_3_2, (* 3014 *)
  691. XML_SCHEMAP_COS_ST_RESTRICTS_2_1, (* 3015 *)
  692. XML_SCHEMAP_COS_ST_RESTRICTS_2_3_1_1, (* 3016 *)
  693. XML_SCHEMAP_COS_ST_RESTRICTS_2_3_1_2, (* 3017 *)
  694. XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_1, (* 3018 *)
  695. XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_2, (* 3019 *)
  696. XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_3, (* 3020 *)
  697. XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_4, (* 3021 *)
  698. XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_5, (* 3022 *)
  699. XML_SCHEMAP_COS_ST_RESTRICTS_3_1, (* 3023 *)
  700. XML_SCHEMAP_COS_ST_RESTRICTS_3_3_1, (* 3024 *)
  701. XML_SCHEMAP_COS_ST_RESTRICTS_3_3_1_2, (* 3025 *)
  702. XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_2, (* 3026 *)
  703. XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_1, (* 3027 *)
  704. XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_3, (* 3028 *)
  705. XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_4, (* 3029 *)
  706. XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_5, (* 3030 *)
  707. XML_SCHEMAP_COS_ST_DERIVED_OK_2_1, (* 3031 *)
  708. XML_SCHEMAP_COS_ST_DERIVED_OK_2_2, (* 3032 *)
  709. XML_SCHEMAP_S4S_ELEM_NOT_ALLOWED, (* 3033 *)
  710. XML_SCHEMAP_S4S_ELEM_MISSING, (* 3034 *)
  711. XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED, (* 3035 *)
  712. XML_SCHEMAP_S4S_ATTR_MISSING, (* 3036 *)
  713. XML_SCHEMAP_S4S_ATTR_INVALID_VALUE, (* 3037 *)
  714. XML_SCHEMAP_SRC_ELEMENT_1, (* 3038 *)
  715. XML_SCHEMAP_SRC_ELEMENT_2_1, (* 3039 *)
  716. XML_SCHEMAP_SRC_ELEMENT_2_2, (* 3040 *)
  717. XML_SCHEMAP_SRC_ELEMENT_3, (* 3041 *)
  718. XML_SCHEMAP_P_PROPS_CORRECT_1, (* 3042 *)
  719. XML_SCHEMAP_P_PROPS_CORRECT_2_1, (* 3043 *)
  720. XML_SCHEMAP_P_PROPS_CORRECT_2_2, (* 3044 *)
  721. XML_SCHEMAP_E_PROPS_CORRECT_2, (* 3045 *)
  722. XML_SCHEMAP_E_PROPS_CORRECT_3, (* 3046 *)
  723. XML_SCHEMAP_E_PROPS_CORRECT_4, (* 3047 *)
  724. XML_SCHEMAP_E_PROPS_CORRECT_5, (* 3048 *)
  725. XML_SCHEMAP_E_PROPS_CORRECT_6, (* 3049 *)
  726. XML_SCHEMAP_SRC_INCLUDE, (* 3050 *)
  727. XML_SCHEMAP_SRC_ATTRIBUTE_1, (* 3051 *)
  728. XML_SCHEMAP_SRC_ATTRIBUTE_2, (* 3052 *)
  729. XML_SCHEMAP_SRC_ATTRIBUTE_3_1, (* 3053 *)
  730. XML_SCHEMAP_SRC_ATTRIBUTE_3_2, (* 3054 *)
  731. XML_SCHEMAP_SRC_ATTRIBUTE_4, (* 3055 *)
  732. XML_SCHEMAP_NO_XMLNS, (* 3056 *)
  733. XML_SCHEMAP_NO_XSI, (* 3057 *)
  734. XML_SCHEMAP_COS_VALID_DEFAULT_1, (* 3058 *)
  735. XML_SCHEMAP_COS_VALID_DEFAULT_2_1, (* 3059 *)
  736. XML_SCHEMAP_COS_VALID_DEFAULT_2_2_1, (* 3060 *)
  737. XML_SCHEMAP_COS_VALID_DEFAULT_2_2_2, (* 3061 *)
  738. XML_SCHEMAP_CVC_SIMPLE_TYPE, (* 3062 *)
  739. XML_SCHEMAP_COS_CT_EXTENDS_1_1, (* 3063 *)
  740. XML_SCHEMAP_SRC_IMPORT_1_1, (* 3064 *)
  741. XML_SCHEMAP_SRC_IMPORT_1_2, (* 3065 *)
  742. XML_SCHEMAP_SRC_IMPORT_2, (* 3066 *)
  743. XML_SCHEMAP_SRC_IMPORT_2_1, (* 3067 *)
  744. XML_SCHEMAP_SRC_IMPORT_2_2, (* 3068 *)
  745. XML_SCHEMAP_INTERNAL, (* 3069 non-W3C *)
  746. XML_SCHEMAP_NOT_DETERMINISTIC, (* 3070 non-W3C *)
  747. XML_SCHEMAP_SRC_ATTRIBUTE_GROUP_1, (* 3071 *)
  748. XML_SCHEMAP_SRC_ATTRIBUTE_GROUP_2, (* 3072 *)
  749. XML_SCHEMAP_SRC_ATTRIBUTE_GROUP_3, (* 3073 *)
  750. XML_SCHEMAP_MG_PROPS_CORRECT_1, (* 3074 *)
  751. XML_SCHEMAP_MG_PROPS_CORRECT_2, (* 3075 *)
  752. XML_SCHEMAP_SRC_CT_1, (* 3076 *)
  753. XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_3, (* 3077 *)
  754. XML_SCHEMAP_AU_PROPS_CORRECT_2, (* 3078 *)
  755. XML_SCHEMAP_A_PROPS_CORRECT_2, (* 3079 *)
  756. XML_SCHEMAP_C_PROPS_CORRECT, (* 3080 *)
  757. XML_SCHEMAP_SRC_REDEFINE, (* 3081 *)
  758. XML_SCHEMAP_SRC_IMPORT, (* 3082 *)
  759. XML_SCHEMAP_WARN_SKIP_SCHEMA, (* 3083 *)
  760. XML_SCHEMAP_WARN_UNLOCATED_SCHEMA, (* 3084 *)
  761. XML_SCHEMAP_WARN_ATTR_REDECL_PROH, (* 3085 *)
  762. XML_SCHEMAP_WARN_ATTR_POINTLESS_PROH, (* 3085 *)
  763. XML_SCHEMAP_AG_PROPS_CORRECT, (* 3086 *)
  764. XML_SCHEMAP_COS_CT_EXTENDS_1_2, (* 3087 *)
  765. XML_SCHEMAP_AU_PROPS_CORRECT, (* 3088 *)
  766. XML_SCHEMAP_A_PROPS_CORRECT_3, (* 3089 *)
  767. XML_SCHEMAP_COS_ALL_LIMITED, (* 3090 *)
  768. XML_SCHEMATRONV_ASSERT = 4000, (* 4000 *)
  769. XML_SCHEMATRONV_REPORT,
  770. XML_MODULE_OPEN = 4900, (* 4900 *)
  771. XML_MODULE_CLOSE, (* 4901 *)
  772. XML_CHECK_FOUND_ELEMENT = 5000,
  773. XML_CHECK_FOUND_ATTRIBUTE, (* 5001 *)
  774. XML_CHECK_FOUND_TEXT, (* 5002 *)
  775. XML_CHECK_FOUND_CDATA, (* 5003 *)
  776. XML_CHECK_FOUND_ENTITYREF, (* 5004 *)
  777. XML_CHECK_FOUND_ENTITY, (* 5005 *)
  778. XML_CHECK_FOUND_PI, (* 5006 *)
  779. XML_CHECK_FOUND_COMMENT, (* 5007 *)
  780. XML_CHECK_FOUND_DOCTYPE, (* 5008 *)
  781. XML_CHECK_FOUND_FRAGMENT, (* 5009 *)
  782. XML_CHECK_FOUND_NOTATION, (* 5010 *)
  783. XML_CHECK_UNKNOWN_NODE, (* 5011 *)
  784. XML_CHECK_ENTITY_TYPE, (* 5012 *)
  785. XML_CHECK_NO_PARENT, (* 5013 *)
  786. XML_CHECK_NO_DOC, (* 5014 *)
  787. XML_CHECK_NO_NAME, (* 5015 *)
  788. XML_CHECK_NO_ELEM, (* 5016 *)
  789. XML_CHECK_WRONG_DOC, (* 5017 *)
  790. XML_CHECK_NO_PREV, (* 5018 *)
  791. XML_CHECK_WRONG_PREV, (* 5019 *)
  792. XML_CHECK_NO_NEXT, (* 5020 *)
  793. XML_CHECK_WRONG_NEXT, (* 5021 *)
  794. XML_CHECK_NOT_DTD, (* 5022 *)
  795. XML_CHECK_NOT_ATTR, (* 5023 *)
  796. XML_CHECK_NOT_ATTR_DECL, (* 5024 *)
  797. XML_CHECK_NOT_ELEM_DECL, (* 5025 *)
  798. XML_CHECK_NOT_ENTITY_DECL, (* 5026 *)
  799. XML_CHECK_NOT_NS_DECL, (* 5027 *)
  800. XML_CHECK_NO_HREF, (* 5028 *)
  801. XML_CHECK_WRONG_PARENT,(* 5029 *)
  802. XML_CHECK_NS_SCOPE, (* 5030 *)
  803. XML_CHECK_NS_ANCESTOR, (* 5031 *)
  804. XML_CHECK_NOT_UTF8, (* 5032 *)
  805. XML_CHECK_NO_DICT, (* 5033 *)
  806. XML_CHECK_NOT_NCNAME, (* 5034 *)
  807. XML_CHECK_OUTSIDE_DICT, (* 5035 *)
  808. XML_CHECK_WRONG_NAME, (* 5036 *)
  809. XML_CHECK_NAME_NOT_NULL, (* 5037 *)
  810. XML_I18N_NO_NAME = 6000,
  811. XML_I18N_NO_HANDLER, (* 6001 *)
  812. XML_I18N_EXCESS_HANDLER, (* 6002 *)
  813. XML_I18N_CONV_FAILED, (* 6003 *)
  814. XML_I18N_NO_OUTPUT (* 6004 *)
  815. // XML_CHECK_, (* 5033 *)
  816. // XML_CHECK_X (* 503 *)
  817. );
  818. (**
  819. * xmlGenericErrorFunc:
  820. * @ctx: a parsing context
  821. * @msg: the message
  822. * @...: the extra arguments of the varags to format the message
  823. *
  824. * Signature of the function to use when there is an error and
  825. * no parsing or validity context available .
  826. *)
  827. xmlGenericErrorFunc = procedure(ctx: pointer; msg: pchar); cdecl; varargs;
  828. (**
  829. * xmlStructuredErrorFunc:
  830. * @userData: user provided data for the error callback
  831. * @error: the error being raised.
  832. *
  833. * Signature of the function to use when there is an error and
  834. * the module handles the new error reporting mechanism.
  835. *)
  836. xmlStructuredErrorFunc = procedure(userData: pointer; error: xmlErrorPtr); EXTDECL;
  837. (*
  838. * Use the following function to reset the two global variables
  839. * xmlGenericError and xmlGenericErrorContext.
  840. *)
  841. {$ENDIF}
  842. {$IFDEF FUNCTION}
  843. procedure xmlSetGenericErrorFunc(ctx: pointer; handler: xmlGenericErrorFunc); EXTDECL; external xml2lib;
  844. procedure initGenericErrorDefaultFunc(var handler: xmlGenericErrorFunc); EXTDECL; external xml2lib;
  845. procedure xmlSetStructuredErrorFunc(ctx: pointer; handler: xmlStructuredErrorFunc); EXTDECL; external xml2lib;
  846. (*
  847. * Default message routines used by SAX and Valid context for error
  848. * and warning reporting.
  849. *)
  850. procedure xmlParserError(ctx: pointer; msg: pchar; args: array of const); EXTDECL; external xml2lib;
  851. procedure xmlParserWarning(ctx: pointer; msg: pchar; args: array of const); EXTDECL; external xml2lib;
  852. procedure xmlParserValidityError(ctx: pointer; msg: pchar; args: array of const); EXTDECL; external xml2lib;
  853. procedure xmlParserValidityWarning(ctx: pointer; msg: pchar; args: array of const); EXTDECL; external xml2lib;
  854. procedure xmlParserPrintFileInfo(input: xmlParserInputPtr); EXTDECL; external xml2lib;
  855. procedure xmlParserPrintFileContext(input: xmlParserInputPtr); EXTDECL; external xml2lib;
  856. (*
  857. * Extended error information routines
  858. *)
  859. function xmlGetLastError: xmlErrorPtr; EXTDECL; external xml2lib;
  860. procedure xmlResetLastError; EXTDECL; external xml2lib;
  861. function xmlCtxtGetLastError(ctx: pointer): xmlErrorPtr; EXTDECL; external xml2lib;
  862. procedure xmlCtxtResetLastError(ctx: pointer); EXTDECL; external xml2lib;
  863. procedure xmlResetError(err: xmlErrorPtr); EXTDECL; external xml2lib;
  864. function xmlResetError(from, _to: xmlErrorPtr): cint; EXTDECL; external xml2lib;
  865. (*
  866. * Internal callback reporting routine
  867. *)
  868. procedure __xmlRaiseError(
  869. schannel: xmlStructuredErrorFunc;
  870. channel: xmlGenericErrorFunc;
  871. data: pointer;
  872. ctx: pointer;
  873. node: pointer;
  874. domain: cint;
  875. code: cint;
  876. level: xmlErrorLevel;
  877. _file: pchar;
  878. line: cint;
  879. str1: pchar;
  880. str2: pchar;
  881. str3: pchar;
  882. int1: cint;
  883. col: cint;
  884. msg: pchar;
  885. args: array of const
  886. ); EXTDECL; external xml2lib;
  887. procedure __xmlSimpleError(
  888. domain: cint;
  889. code: cint;
  890. node: xmlNodePtr;
  891. msg: pchar;
  892. extra: pchar
  893. ); EXTDECL; external xml2lib;
  894. {$ENDIF}