📄 xmlparse.h
字号:
// XmlParse.h: interface for the CXmlParse class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_XMLPARSE_H__EFC0A9D3_F266_4982_83FE_D7C7AA42D7A2__INCLUDED_)
#define AFX_XMLPARSE_H__EFC0A9D3_F266_4982_83FE_D7C7AA42D7A2__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include <windows.h>
#include <msxml.h>
#include <objsafe.h>
#include <objbase.h>
#include <ATLBASE.H>
#include "XmlElement.h"
#pragma warning( push )
#pragma warning( disable: 4018 4786)
#pragma warning( pop )
//using namespace std;
class CXmlParse
{
public:
virtual ~CXmlParse();
CXmlParse();
public:
CString parseXml(CString xmlStr);
CString parseXmla(CString xmlStr,int *flag);
CString parseXmlwmkdj(CString xmlStr);
CString parseXmlm(CString xmlStr,BOOL flag);
CString parseXmlxgaj(CString xmlStr,BOOL flag);
CXmlElement parseXmlpaiwuchaxun(CString xmlStr, const CString tag);
CString parseXmlzhizhao(CString xmlStr, const CString tag);
CString parseXmlcardmaninfo(CString xmlStr);
CString parseXml(CString xmlStr,const CString tag);
CString parseXmlwmkcx(CString xmlStr, const CString tag);
CString parseXmlcheck(CString xmlStr, const CString tag);
CString parseXmlzkcx(CString xmlStr, const CString tag);
CString parseXmlwpcx(CString xmlStr, const CString tag);
CString parseXmlfilelist(CString xmlStr, const CString tag);
CString parseManInfo(CString xmlStr);
void StrToTchar(CString temString,TCHAR * pTchar);
BOOL IniParse();
static CXmlParse * GetInstance();
BOOL UnParseXML();
CString inttostr(int num);
void deletexmlptr();
CXmlElement ParseJianyiChufaResult(CString str);
CString parseWeifaXml(CString xmlStr, const CString tag);
char* ParseSelectRec();
void ParseConfig(CStringArray&);
static CXmlParse m_XmlParse;
CComPtr<IXMLDOMDocument> m_iXMLDoc;
CComPtr<IXMLDOMElement> m_iRootElm;
CComPtr<IXMLDOMNodeList> m_iXMLChild;
CComPtr<IXMLDOMNode> m_iXMLItem;
CComPtr<IXMLDOMNamedNodeMap> m_iXMLNodeMap;
void GetFileInfo(CString,int&,CString&);
CXmlElement ParseFile(CString);
void GetLawInfo(CStringArray&,CStringArray&,CStringArray&,CStringArray&,CStringArray&,CStringArray&);
void GetIllegalAction(CString,CString,CStringArray&,CStringArray&,CStringArray&,CStringArray&);
void GetIllegalInfo(CString,CStringArray&,CStringArray&,CStringArray&,CStringArray&,CStringArray&);
void ParseUserInfo(CString,CStringArray&);
void ParseVersion(CStringArray&,CString,CString);
//解析获取的版本号,和文件名
void CXmlParse::ParseCityAdminVersion(CString xmlStr,CStringArray& fileArray,CString& fileVersion,CString result);
//获取本地版本信息
void CXmlParse::ParseMyVersion(CString& arr);
};
#endif // !defined(AFX_XMLPARSE_H__EFC0A9D3_F266_4982_83FE_D7C7AA42D7A2__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -