29 lines
523 B
C++
29 lines
523 B
C++
#ifndef CXML_H
|
|
#define CXML_H
|
|
|
|
#include "msxml2.h"
|
|
#include <tchar.h>
|
|
|
|
class CXML
|
|
{
|
|
private:
|
|
IXMLDOMDocument * pXMLDoc;
|
|
IXMLDOMElement * pXrootElement;
|
|
bool xmlLoaded;
|
|
TCHAR *nodeContent;
|
|
TCHAR *attrValue;
|
|
|
|
IXMLDOMNode *getNode(TCHAR const *searchNode);
|
|
|
|
public:
|
|
CXML(void);
|
|
~CXML(void);
|
|
|
|
bool loadXmlFile(TCHAR const *xmlFile);
|
|
void unloadXml();
|
|
|
|
TCHAR *getAttribute(TCHAR const *searchNode, TCHAR const *attrName);
|
|
TCHAR *getNodeContent(TCHAR const *searchNode);
|
|
};
|
|
|
|
#endif |