<?xml version="1.0" encoding="utf-8"?>
<orderStaDic>
<orderSta>
<ORDERSTACODE>04</ORDERSTACODE>
<ORDERSTANAME>ӑɾԽ~ݻӗȡл</ORDERSTANAME>
</orderSta>
<orderSta>
<ORDERSTACODE>03</ORDERSTACODE>
<ORDERSTANAME>ӑΪԉ~ݻӗޡ˸</ORDERSTANAME>
</orderSta>
</orderStaDic>
c解析代码:
void loadDicXML()
{
CMarkup xml;
string str="goodsdic.xml";
bool xx=xml.Load(str);
xml.ResetMainPos();
int id=0;
while (xml.FindChildElem("orderSta"))
{
GoodsDics m_gd;
xml.IntoElem();
xml.FindChildElem("ORDERSTACODE");
string codeStr= xml.GetChildData();
strcpy(m_gd.statecode,codeStr.c_str());
xml.FindChildElem("ORDERSTANAME");
string nameStr= xml.GetChildData();
strcpy(m_gd.statename,nameStr.c_str());
QString strTmp1(m_gd.statecode);
QString strTmp2(m_gd.statename);
//QMessageBox::warning(this,"666666",tr(m_gd.statecode)tr(m_gd.statename));
map_PsstatesNo.insert(strTmp1,m_gd);
map_PsstatesMsg.insert(strTmp2,m_gd);
xml.OutOfElem();
}
}
这个我也是加载到Qt里使用的,感觉使用非常方便。c++ xml markupc++ xml markup
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-51726-1.html
电量耗的真快
想骗钱么就明说了