解析:
CMarkup xml;
CString strChanText, strChanType;
xml.Load("MyXml.xml");
xml.ResetMainPos();
if (!Chan.FindElem("TreeOrg"))
{
return;
}
if (xml.IntoElem())
{
xml.FindElem("Qchannels");
if (xml.IntoElem())
{
while (xml.FindElem("Chan"))
{
strChanText = xml.GetAttrib("iChanId");
strChanType = xml.GetAttrib("iChanType");
}
}
}
XML文件名称:MyXml.xml
内容:
<?xml version="1.0" encoding="gb2312"?>
<TreeOrg>
<Qorganization>
<Org iAreaCode="3204000001" iUpperCode="0" sAreaName="滨江区"/>
<Org iAreaCode="3204000003" iUpperCode="3204000001" sAreaName="长河派出所"/>
<Org iAreaCode="3204000006" iUpperCode="0" sAreaName="西湖区"/>
</Qorganization>
<Qchannels>
<Chan iAreaCode="3204000001" iChanId="330108110503401463" iChanType="60" iChanModel="0" sChanName="球机1" />
<Chan iAreaCode="3204000003" iChanId="123456789000000002" iChanType="63" iChanModel="0" sChanName="模拟卡口1"/>
<Chan iAreaCode="3204000003" iChanId="123456789000000003" iChanType="63" iChanModel="0" sChanName="模拟卡口2"/>
<Chan iAreaCode="3204000006" iChanId="123456789000000004" iChanType="60" iChanModel="0" sChanName="球机2"/>
</Qchannels>
</TreeOrg>