saxparser.h

来自「一个基于SAX分析方法的XML文档解析函数包」· C头文件 代码 · 共 45 行

H
45
字号
/**
version1.0
auther:Y.W.ju
createdTime:4-13-2006
*/

/**
This file is to define the constants, global variables and the fuctions 
which would be necessary in all files, and which would be a interface 
for the user of the parser by including the file.

*/

#ifndef SAXParser_H
#define SAXParser_H

#include <stdio.h>
#include "CommonData.h"
#include "Tools.h"

typedef Pxml_parser SAXParser;

const XML_Char* GetNameFromAttriByIndex(const void* attri, int index);
const XML_Char* GetValueFromAttriByIndex(const void* attri, int index);
const XML_Char* GetValueByName(const void* attri, const XML_Char* name);

SAXParser XML_CreateParser();
void XML_FreeParser(Pxml_parser parser);
void XML_SetParserErrorHandler(Pxml_parser parser, XML_ParserErrorHandler handler);
void XML_SetEndElementHandler(Pxml_parser parser, XML_EndElementHandler handler);
void XML_SetStartElementHandler(Pxml_parser parser, XML_StartElementHandler handler);
void XML_SetEndDocumentHandler(Pxml_parser parser, XML_EndDocumentHandler handler);
void XML_SetStartDocumentHandler(Pxml_parser parser, XML_StartDocumentHandler handler);
void XML_SetCharacterDataHandler(Pxml_parser parser, XML_CharacterDataHandler handler);
void XML_SetInstructionHandler(Pxml_parser parser, XML_InstructionHandler handler);
void XML_SetCommentHandler(Pxml_parser parser, XML_CommentHandler handler);

void XML_SetUserData(Pxml_parser parser, void* p);

int XMLParser(Pxml_parser, void* pPointer, int type);
void XML_Help();

void _Test();

#endif

⌨️ 快捷键说明

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