XML文档如下:
解析代码:
const char * szDBCfg = "./LGCfg/DBConfig.xml";
TiXmlDocument doc(szDBCfg);
if(doc.LoadFile())
{
TiXmlHandle dochandle(&doc);
TiXmlElement *father = dochandle.FirstChild("DBCfg").FirstChild("DB").ToElement();
auto port = atoi(dochandle.FirstChild("DBCfg").FirstChildElement("port").ToElement()->GetText());
CLogNetSessionMgr* pSessionMgr = new CLogNetSessionMgr;
INetSessionMgr::GetInstance()->CreateListener(port, 102400, 102400, 0, &gClientSessionFactory);
SetDBData(father, m_DbCfg);
m_pDBActiveWrapper = new DBActiveWrapper(std::bind(&CLogHandler::AsynHanlder, this, std::placeholders::_1), m_DbCfg);
m_pDBActiveWrapper->Start();
ELOG(LOG_INFO, "Init Success!");
}
FR:海涛高软(hunk Xu) QQ技术交流群:386476712