#include "StdAfx.h"
|
#include "MBApplicationInfo.h"
|
|
|
CMBApplicationInfo::CMBApplicationInfo(void)
|
{
|
}
|
|
|
CMBApplicationInfo::~CMBApplicationInfo(void)
|
{
|
}
|
|
bool CMBApplicationInfo::ParseXml(CString & strXml,CString & strErrInfo)
|
{
|
pugi::xml_document xmlDoc;
|
if (strXml.IsEmpty())
|
{
|
strErrInfo = _T("ApplicationInfo2:·µ»ØÁ˵ÄxmlÊý¾ÝΪ¿Õ£¡");
|
return false;
|
}
|
if (!xmlDoc.load(strXml))
|
{
|
strErrInfo = _T("ApplicationInfo2:·µ»ØÁ˵ķÇxml¸ñʽµÄÊý¾Ý£¡");
|
return false;
|
}
|
pugi::xml_node form = xmlDoc.child(_T("App"));
|
|
m_strID = form.attribute(_T("ID")).value();
|
m_strName = form.attribute(_T("Name")).value();
|
m_strDefUsed = form.attribute(_T("DefUsed")).value();
|
m_strVer = form.attribute(_T("Ver")).value();
|
m_strServerIP = form.attribute(_T("ServerIP")).value();
|
m_strServicePort = form.attribute(_T("ServicePort")).value();
|
|
return true;
|
}
|