new XML Parse tools

This commit is contained in:
2020-08-21 21:11:07 +08:00
parent 2c06e4ae35
commit 505560d95e
10 changed files with 564 additions and 344 deletions

View File

@@ -0,0 +1,24 @@
#ifndef HGL_UTIL_XML_ELEMENT_PARSE_INCLUDE
#define HGL_UTIL_XML_ELEMENT_PARSE_INCLUDE
namespace hgl
{
namespace xml
{
/**
* XML节点解析器
*/
class ElementParse
{
public:
virtual ~ElementParse()=default;
virtual bool Start (const char *element_name) {return(true);}
virtual void Attr (const char *flag,const char *info) {}
virtual void CharData (const char *str,const int str_length) {}
virtual void End (const char *element_name) {}
};//class ElementParse
}//namespace xml
}//namespace hgl
#endif//HGL_UTIL_XML_ELEMENT_PARSE_INCLUDE