使用soui开发的mbc,只支持windows版本
w1146869587
2022-01-24 4905e2e7537d507f218e8e9595485e09d9f3a2b4
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#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;
}