/* XmlHelper源于Feinno企业版,更改内容有
1.注释掉包含CString的方法,避免引入MFC
2.将std::string全部改为std::wstring,以支持Unicode字符
3.创建xml时,将 version='1.0' encoding='gb2312' 改为 version='1.0' encoding='utf-8'
*/
#include "string"
#include <vector>
#include <atlbase.h>
#include <msxml2.h>
class XmlHelper
{
public:
XmlHelper(void);
~XmlHelper(void);
// 创建一个XML文档,成功返回true,失败返回false
bool ConstructXMLFile();
// 从文件加载一个XML文件,加载成功返回true,加载失败返回false
bool LoadFromXMLFile(const std::wstring& fileName);
//bool LoadFromXMLFile(const CString& fileName);
// 从字符串加载一个XML文件,加载成功返回true,加载失败返回false
bool LoadFromXMLString(const std::wstring& xmlStr);
//bool LoadFromXMLString(const CString& xmlStr);
bool LoadFromXMLString(L