📄 nuq_parse.h
字号:
/*
模块: 类XML消息解析模块
作者: 冯艳硕
版权: 秦皇岛东大软件有限公司
备忘: 我们研发 我们快乐
联系: fengyanshuo@yahoo.com.cn
版本: 2.0.0
日期: 2005-08-05
*/
#ifndef _NUQ_PARSE_H
#define _NUQ_PARSE_H
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
//##ModelId=429FFD4C0232
class CNUQ_Parse
{
public:
//##ModelId=429FFD4C0242
CNUQ_Parse();
//##ModelId=429FFD4C0243
virtual ~CNUQ_Parse();
public:
CString GetField();
CString GetItem();
void _DelInvalidChar();
//##ModelId=429FFD4C0252
virtual BOOL ParseItemEx(const CString& strInfo);
//##ModelId=429FFD4C0261
void SetParseString(const CString &strParse);
//##ModelId=429FFD4C0263
INT FindItemEx(const CString &strStart, const CString &strEnd);
//##ModelId=429FFD4C0273
virtual CString FileToString(const CString& strFile);
//##ModelId=429FFD4C0281
virtual CString GetValue(const CString& strField);
//##ModelId=429FFD4C0290
virtual BOOL ParseItem(const CString& strInfo);
//##ModelId=429FFD4C0293
BOOL FindItem(char *pszData, UINT unMaxLen,
const CString &strStart, const CString &strEnd,
CString &strField, UINT &unPos);
//##ModelId=429FFD4C02B2
BOOL GetDate(const CString strDate,CTime & Time);
protected:
//##ModelId=429FFD4C02C1
CString m_strEnd;
//##ModelId=429FFD4C02CE
CString m_strStart;
//##ModelId=429FFD4C02DE
UINT m_unCurPos;
//##ModelId=429FFD4C02FD
UINT m_unMaxLen;
//##ModelId=429FFD4C030D
CString m_strParseString;
//##ModelId=429FFD4C031D
CStringArray m_Fields;
//##ModelId=429FFD4C032D
CStringArray m_Values;
CString m_strItemString;
#define MAX_SPACE (500)
//##ModelId=429FFD4C033C
char m_szL[MAX_SPACE];
//##ModelId=429FFD4C034B
char m_szR[MAX_SPACE];
};
#endif // !defined(AFX_NUQ_PARSE_H__1FA85F8B_A2B7_4EFF_B03B_FE82C67772E4__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -