CMarkUp类循环遍历XML文件实例

循环解析一xml中类似节点,解析完当前节点自动跳到下一节点,Uft8ToAnsi是自定义的转码函数 

CMarkup xml;
 xml.Load("C://AdList6.xml");
 while( xml.FindChildElem(_T("VideoAD")) )
 {
  xml.IntoElem();
  xml.FindChildElem("No");
  int nIndex = atoi(xml.GetChildData());
  xml.FindChildElem("Master");
  CString strMaster = Utf8ToAnsi((LPCTSTR)xml.GetChildData());
  CString strOutPut;
  strOutPut.Format("%d,%s",nIndex,strMaster);
  AfxMessageBox(strOutPut);

  xml.OutOfElem();
 }

---------------------------------------

解析的xml文件内容:

<root>

<videoAD>

<No>1</NO>

<Master>测试一</Master>

</videoAD>

<videoAD>

<No>2</NO>

<Master>测试二</Master>

</videoAD>

<videoAD>

<No>3</NO>

<Master>测试三</Master>

</videoAD>

</root> 

阅读更多
文章标签: xml 测试 c
个人分类: 开发随笔
上一篇Windows Live Writer写CSDN BLOG
下一篇在TCP三次握手后插入伪造的TCP包
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭