⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 expat.h

📁 XML解析源代码expat2.01版,lib目录能用于C++代码中
💻 H
📖 第 1 页 / 共 2 页
字号:
  void *data;  int (*convert)(void *data, const char *s);  void (*release)(void *data);} XML_Encoding;typedef int (*XML_UnknownEncodingHandler) (                                    void *encodingHandlerData,                                    const XML_Char *name,                                    XML_Encoding *info);voidXML_SetElementHandler(XML_Parser parser,                      XML_StartElementHandler start,                      XML_EndElementHandler end);voidXML_SetStartElementHandler(XML_Parser parser,                           XML_StartElementHandler handler);voidXML_SetEndElementHandler(XML_Parser parser,                         XML_EndElementHandler handler);voidXML_SetCharacterDataHandler(XML_Parser parser,                            XML_CharacterDataHandler handler);voidXML_SetProcessingInstructionHandler(XML_Parser parser,                                    XML_ProcessingInstructionHandler handler);voidXML_SetCommentHandler(XML_Parser parser,                      XML_CommentHandler handler);voidXML_SetCdataSectionHandler(XML_Parser parser,                           XML_StartCdataSectionHandler start,                           XML_EndCdataSectionHandler end);voidXML_SetStartCdataSectionHandler(XML_Parser parser,                                XML_StartCdataSectionHandler start);voidXML_SetEndCdataSectionHandler(XML_Parser parser,                              XML_EndCdataSectionHandler end);voidXML_SetDefaultHandler(XML_Parser parser,                      XML_DefaultHandler handler);voidXML_SetDefaultHandlerExpand(XML_Parser parser,                            XML_DefaultHandler handler);voidXML_SetDoctypeDeclHandler(XML_Parser parser,                          XML_StartDoctypeDeclHandler start,                          XML_EndDoctypeDeclHandler end);voidXML_SetStartDoctypeDeclHandler(XML_Parser parser,                               XML_StartDoctypeDeclHandler start);voidXML_SetEndDoctypeDeclHandler(XML_Parser parser,                             XML_EndDoctypeDeclHandler end);voidXML_SetUnparsedEntityDeclHandler(XML_Parser parser,                                 XML_UnparsedEntityDeclHandler handler);voidXML_SetNotationDeclHandler(XML_Parser parser,                           XML_NotationDeclHandler handler);voidXML_SetNamespaceDeclHandler(XML_Parser parser,                            XML_StartNamespaceDeclHandler start,                            XML_EndNamespaceDeclHandler end);voidXML_SetStartNamespaceDeclHandler(XML_Parser parser,                                 XML_StartNamespaceDeclHandler start);voidXML_SetEndNamespaceDeclHandler(XML_Parser parser,                               XML_EndNamespaceDeclHandler end);voidXML_SetNotStandaloneHandler(XML_Parser parser,                            XML_NotStandaloneHandler handler);voidXML_SetExternalEntityRefHandler(XML_Parser parser,                                XML_ExternalEntityRefHandler handler);voidXML_SetExternalEntityRefHandlerArg(XML_Parser parser,                                   void *arg);voidXML_SetSkippedEntityHandler(XML_Parser parser,                            XML_SkippedEntityHandler handler);voidXML_SetUnknownEncodingHandler(XML_Parser parser,                              XML_UnknownEncodingHandler handler,                              void *encodingHandlerData);voidXML_DefaultCurrent(XML_Parser parser);voidXML_SetReturnNSTriplet(XML_Parser parser, int do_nst);voidXML_SetUserData(XML_Parser parser, void *userData);#define XML_GetUserData(parser) (*(void **)(parser))enum XML_StatusXML_SetEncoding(XML_Parser parser, const XML_Char *encoding);voidXML_UseParserAsHandlerArg(XML_Parser parser);enum XML_ErrorXML_UseForeignDTD(XML_Parser parser, XML_Bool useDTD);enum XML_StatusXML_SetBase(XML_Parser parser, const XML_Char *base);const XML_Char *XML_GetBase(XML_Parser parser);intXML_GetSpecifiedAttributeCount(XML_Parser parser);intXML_GetIdAttributeIndex(XML_Parser parser);enum XML_StatusXML_Parse(XML_Parser parser, const char *s, int len, int isFinal);void *XML_GetBuffer(XML_Parser parser, int len);enum XML_StatusXML_ParseBuffer(XML_Parser parser, int len, int isFinal);enum XML_StatusXML_StopParser(XML_Parser parser, XML_Bool resumable);enum XML_StatusXML_ResumeParser(XML_Parser parser);enum XML_Parsing {  XML_INITIALIZED,  XML_PARSING,  XML_FINISHED,  XML_SUSPENDED};typedef struct {  enum XML_Parsing parsing;  XML_Bool finalBuffer;} XML_ParsingStatus;voidXML_GetParsingStatus(XML_Parser parser, XML_ParsingStatus *status);XML_ParserXML_ExternalEntityParserCreate(XML_Parser parser,                               const XML_Char *context,                               const XML_Char *encoding);enum XML_ParamEntityParsing {  XML_PARAM_ENTITY_PARSING_NEVER,  XML_PARAM_ENTITY_PARSING_UNLESS_STANDALONE,  XML_PARAM_ENTITY_PARSING_ALWAYS};intXML_SetParamEntityParsing(XML_Parser parser,                          enum XML_ParamEntityParsing parsing);enum XML_ErrorXML_GetErrorCode(XML_Parser parser);int XML_GetCurrentLineNumber(XML_Parser parser);int XML_GetCurrentColumnNumber(XML_Parser parser);long XML_GetCurrentByteIndex(XML_Parser parser);intXML_GetCurrentByteCount(XML_Parser parser);const char *XML_GetInputContext(XML_Parser parser,                    int *offset,                    int *size);#define XML_GetErrorLineNumber   XML_GetCurrentLineNumber#define XML_GetErrorColumnNumber XML_GetCurrentColumnNumber#define XML_GetErrorByteIndex    XML_GetCurrentByteIndexvoidXML_FreeContentModel(XML_Parser parser, XML_Content *model);void *XML_MemMalloc(XML_Parser parser, size_t size);void *XML_MemRealloc(XML_Parser parser, void *ptr, size_t size);voidXML_MemFree(XML_Parser parser, void *ptr);voidXML_ParserFree(XML_Parser parser);const XML_LChar *XML_ErrorString(enum XML_Error code);const XML_LChar *XML_ExpatVersion(void);typedef struct {  int major;  int minor;  int micro;} XML_Expat_Version;XML_Expat_Version XML_ExpatVersionInfo(void);enum XML_FeatureEnum {  XML_FEATURE_END = 0,  XML_FEATURE_UNICODE,  XML_FEATURE_UNICODE_WCHAR_T,  XML_FEATURE_DTD,  XML_FEATURE_CONTEXT_BYTES,  XML_FEATURE_MIN_SIZE,  XML_FEATURE_SIZEOF_XML_CHAR,  XML_FEATURE_SIZEOF_XML_LCHAR,  XML_FEATURE_NS,  XML_FEATURE_LARGE_SIZE};typedef struct {  enum XML_FeatureEnum  feature;  const XML_LChar       *name;  long int              value;} XML_Feature;const XML_Feature *XML_GetFeatureList(void);#define XML_MAJOR_VERSION 2#define XML_MINOR_VERSION 0#define XML_MICRO_VERSION 1/****************************************************************************/#ifdef __GNUC__   #ifdef __PPC__    #pragma pack()   #endif#elif defined(__VBCC__)   #pragma default-align#endif#ifdef __cplusplus}#endif/****************************************************************************/#endif  /* EXPAT_EXPAT_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -