📄 xmlcodec.h
字号:
#ifndef LIBXML_XMLCODEC_H
#define LIBXML_XMLCODEC_H
//xmlcodec.h
struct CXMLCodec
{
virtual unsigned xstrSize(const char *val,unsigned len)=0;
virtual unsigned xrawSize(const char *val,unsigned len)=0;
virtual char* xencode(const char *s,unsigned len,char *t)=0;
virtual char* xdecode(const char *s,unsigned len,char *t)=0;
};
struct CXMLDefCodec : public CXMLCodec
{
virtual unsigned xstrSize(const char *val,unsigned len);
virtual unsigned xrawSize(const char *val,unsigned len);
//convert '<' as Less'`(', '>' as Greater'`)' and escape '`' by duplicate it'``'
virtual char* xencode(const char *s,unsigned len,char *t);
virtual char* xdecode(const char *s,unsigned len,char *t);
};
struct CXMLStdCodec : public CXMLCodec
{
virtual unsigned xstrSize(const char *val,unsigned len);
virtual unsigned xrawSize(const char *val,unsigned len);
//escape '"', '<', '>' and '&'
virtual char* xencode(const char *s,unsigned len,char *t);
virtual char* xdecode(const char *s,unsigned len,char *t);
};
#endif//LIBXML_XMLCODEC_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -