⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xmlelement.h

📁 该程序是mobile5.0 ppc2003系统下的
💻 H
字号:
// XmlElement.h: interface for the CXmlElement class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_XMLELEMENT_H__351CB413_FB0E_418C_895D_D09C80B58897__INCLUDED_)
#define AFX_XMLELEMENT_H__351CB413_FB0E_418C_895D_D09C80B58897__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>

#pragma warning( push )
#pragma warning( disable: 4018 4786)

#pragma warning( pop )
class CXmlElement  
{
public:
//	CXmlElement();
	virtual ~CXmlElement();
	 CComPtr<IXMLDOMElement> elem;
	 CComPtr<IXMLDOMNodeList> nlist; int pos; long clen;
public:
	CXmlElement() : elem(0), nlist(0), pos(-1), clen(0) {}
	CXmlElement(int _clen) : elem(0), nlist(0), pos(-1), clen(_clen) {}
	CXmlElement(CComPtr<IXMLDOMElement> _elem) : elem(_elem), nlist(0), pos(-1), clen(0) {get();}
	CXmlElement(CComPtr<IXMLDOMNodeList> _nlist) : elem(0), nlist(_nlist), pos(0), clen(0) {get();}
	void CXmlElement::get();
	CXmlElement begin() const;
	CXmlElement end() const;
	CXmlElement operator++(int);
	bool operator!=(const CXmlElement &e) const;
	CString name() const;
	CString  attr(const CString name) const;
	CString subval(const CString name) const;
	CString subval(const CString name,const CString type,const CString values) const;
	CXmlElement subnode(const CString name) const;
	CXmlElement subnode(const CString name,const CString type,const CString values) const;
	CString val() const;
	int attrInt(const CString name, int def) const;
	bool attrBool(const CString name,bool def) const;
public:
//	CString **elementNameList;
//	CObArray  elementNameList;
	//CArray<CString,CString> elementNameList;
	//CList<CString,CString&> elementList;
//	CXmlElement elementList[100] ;
//	CXmlElement(const CXmlElement &XmlElement); 
//	BOOL subAllnode(const CString name,CList list) const;
//	CXmlElement subnodeName() const;
};

#endif // !defined(AFX_XMLELEMENT_H__351CB413_FB0E_418C_895D_D09C80B58897__INCLUDED_)

⌨️ 快捷键说明

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