xml-error.h
上传用户:sy_wanhua
上传日期:2013-07-25
资源大小:3048k
文件大小:4k
源码类别:

流媒体/Mpeg4/MP4

开发平台:

C/C++

  1. #ifndef __XML_ERROR_H__
  2. #define __XML_ERROR_H__
  3. #include <libxml/parser.h>
  4. #ifdef __cplusplus
  5. extern "C" {
  6. #endif
  7. typedef enum {
  8.     XML_ERR_OK = 0,
  9.     XML_ERR_INTERNAL_ERROR,
  10.     XML_ERR_NO_MEMORY,
  11.     
  12.     XML_ERR_DOCUMENT_START, /* 3 */
  13.     XML_ERR_DOCUMENT_EMPTY,
  14.     XML_ERR_DOCUMENT_END,
  15.     XML_ERR_INVALID_HEX_CHARREF, /* 6 */
  16.     XML_ERR_INVALID_DEC_CHARREF,
  17.     XML_ERR_INVALID_CHARREF,
  18.     XML_ERR_INVALID_CHAR,
  19.     XML_ERR_CHARREF_AT_EOF, /* 10 */
  20.     XML_ERR_CHARREF_IN_PROLOG,
  21.     XML_ERR_CHARREF_IN_EPILOG,
  22.     XML_ERR_CHARREF_IN_DTD,
  23.     XML_ERR_ENTITYREF_AT_EOF,
  24.     XML_ERR_ENTITYREF_IN_PROLOG,
  25.     XML_ERR_ENTITYREF_IN_EPILOG,
  26.     XML_ERR_ENTITYREF_IN_DTD,
  27.     XML_ERR_PEREF_AT_EOF,
  28.     XML_ERR_PEREF_IN_PROLOG,
  29.     XML_ERR_PEREF_IN_EPILOG,
  30.     XML_ERR_PEREF_IN_INT_SUBSET,
  31.     XML_ERR_ENTITYREF_NO_NAME, /* 22 */
  32.     XML_ERR_ENTITYREF_SEMICOL_MISSING,
  33.     XML_ERR_PEREF_NO_NAME, /* 24 */
  34.     XML_ERR_PEREF_SEMICOL_MISSING,
  35.     XML_ERR_UNDECLARED_ENTITY, /* 26 */
  36.     XML_WAR_UNDECLARED_ENTITY,
  37.     XML_ERR_UNPARSED_ENTITY,
  38.     XML_ERR_ENTITY_IS_EXTERNAL,
  39.     XML_ERR_ENTITY_IS_PARAMETER,
  40.     XML_ERR_UNKNOWN_ENCODING, /* 31 */
  41.     XML_ERR_UNSUPPORTED_ENCODING,
  42.     XML_ERR_STRING_NOT_STARTED, /* 33 */
  43.     XML_ERR_STRING_NOT_CLOSED,
  44.     XML_ERR_NS_DECL_ERROR,
  45.     XML_ERR_ENTITY_NOT_STARTED, /* 36 */
  46.     XML_ERR_ENTITY_NOT_FINISHED,
  47.     
  48.     XML_ERR_LT_IN_ATTRIBUTE, /* 38 */
  49.     XML_ERR_ATTRIBUTE_NOT_STARTED,
  50.     XML_ERR_ATTRIBUTE_NOT_FINISHED,
  51.     XML_ERR_ATTRIBUTE_WITHOUT_VALUE,
  52.     XML_ERR_ATTRIBUTE_REDEFINED,
  53.     XML_ERR_LITERAL_NOT_STARTED, /* 43 */
  54.     XML_ERR_LITERAL_NOT_FINISHED,
  55.     
  56.     XML_ERR_COMMENT_NOT_FINISHED, /* 45 */
  57.     XML_ERR_PI_NOT_STARTED, /* 47 */
  58.     XML_ERR_PI_NOT_FINISHED,
  59.     XML_ERR_NOTATION_NOT_STARTED, /* 49 */
  60.     XML_ERR_NOTATION_NOT_FINISHED,
  61.     XML_ERR_ATTLIST_NOT_STARTED, /* 51 */
  62.     XML_ERR_ATTLIST_NOT_FINISHED,
  63.     XML_ERR_MIXED_NOT_STARTED, /* 53 */
  64.     XML_ERR_MIXED_NOT_FINISHED,
  65.     XML_ERR_ELEMCONTENT_NOT_STARTED, /* 55 */
  66.     XML_ERR_ELEMCONTENT_NOT_FINISHED,
  67.     XML_ERR_XMLDECL_NOT_STARTED, /* 57 */
  68.     XML_ERR_XMLDECL_NOT_FINISHED,
  69.     XML_ERR_CONDSEC_NOT_STARTED, /* 59 */
  70.     XML_ERR_CONDSEC_NOT_FINISHED,
  71.     XML_ERR_EXT_SUBSET_NOT_FINISHED, /* 61 */
  72.     XML_ERR_DOCTYPE_NOT_FINISHED, /* 62 */
  73.     XML_ERR_MISPLACED_CDATA_END, /* 63 */
  74.     XML_ERR_CDATA_NOT_FINISHED,
  75.     XML_ERR_RESERVED_XML_NAME, /* 65 */
  76.     XML_ERR_SPACE_REQUIRED, /* 66 */
  77.     XML_ERR_SEPARATOR_REQUIRED,
  78.     XML_ERR_NMTOKEN_REQUIRED,
  79.     XML_ERR_NAME_REQUIRED,
  80.     XML_ERR_PCDATA_REQUIRED,
  81.     XML_ERR_URI_REQUIRED,
  82.     XML_ERR_PUBID_REQUIRED,
  83.     XML_ERR_LT_REQUIRED,
  84.     XML_ERR_GT_REQUIRED,
  85.     XML_ERR_LTSLASH_REQUIRED,
  86.     XML_ERR_EQUAL_REQUIRED,
  87.     XML_ERR_TAG_NAME_MISMATCH, /* 77 */
  88.     XML_ERR_TAG_NOT_FINISED,
  89.     XML_ERR_STANDALONE_VALUE, /* 79 */
  90.     XML_ERR_ENCODING_NAME, /* 80 */
  91.     XML_ERR_HYPHEN_IN_COMMENT, /* 81 */
  92.     XML_ERR_INVALID_ENCODING, /* 82 */
  93.     XML_ERR_EXT_ENTITY_STANDALONE, /* 83 */
  94.     XML_ERR_CONDSEC_INVALID, /* 84 */
  95.     XML_ERR_VALUE_REQUIRED, /* 85 */
  96.     XML_ERR_NOT_WELL_BALANCED, /* 86 */
  97.     XML_ERR_EXTRA_CONTENT, /* 87 */
  98.     XML_ERR_ENTITY_CHAR_ERROR, /* 88 */
  99.     XML_ERR_ENTITY_PE_INTERNAL, /* 88 */
  100.     XML_ERR_ENTITY_LOOP, /* 89 */
  101.     XML_ERR_ENTITY_BOUNDARY /* 90 */
  102. }xmlParserErrors;
  103. void xmlParserError (void *ctx,
  104.  const char *msg,
  105.  ...);
  106. void xmlParserWarning (void *ctx,
  107.  const char *msg,
  108.  ...);
  109. void xmlParserValidityError (void *ctx,
  110.  const char *msg,
  111.  ...);
  112. void xmlParserValidityWarning(void *ctx,
  113.  const char *msg,
  114.  ...);
  115. void xmlParserPrintFileInfo (xmlParserInputPtr input);
  116. void xmlParserPrintFileContext(xmlParserInputPtr input);
  117. #ifdef __cplusplus
  118. }
  119. #endif
  120. #endif /* __XML_ERROR_H__ */