CMarkUp类循环遍历XML文件实例

原创 2007年10月16日 10:46:00

循环解析一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> 

C++下利用CMarkup来解析xml文件46

昨天要实现一个从xml文件中读取摄像头IP和ID的功能,再晚上搜索了下,有CMarkup和TinyXml等相应的类库,就选择了CMarkup。 第一步 配置CMarkup   网址贴上:CMarkup...
  • cwt19902010
  • cwt19902010
  • 2016年09月27日 11:59
  • 824

在C++/MFC中利用CMarkup类对XML进行操作

使用第三方库CMarkup对XML文件进行创建、解析、修改、删除等操作。
  • xuelabizp
  • xuelabizp
  • 2015年10月11日 22:41
  • 2326

xml语言翻译 lang

  • 2009年06月01日 11:52
  • 197KB
  • 下载

Cmarkup 使用总结 xml解析

MSXML用起来感觉和tinyxml差不多,在别人的介绍下开始接触了markup;发现用起来超级简单,上手及其快,而且关键是效率也不错,以至于现在tinyxml也忘了差不多了。不过不管怎样,这只是一种...
  • u013865277
  • u013865277
  • 2014年03月10日 21:00
  • 1210

CMarkup 入门(增删改查)

CMarkup是一个比较好的C++ xml解析库。 官网:http://www.firstobject.com/dn_markup.htm。 主要操作代码:// xml_CMarkup.cpp :...
  • a379039233
  • a379039233
  • 2016年03月22日 14:54
  • 1237

CMarkup和TinyXml的使用感想

最近因为要使用XML文件,在网上找了这个两个XML的解析的类,总的感觉是CMarkup比较好用一点,CMarkup支持UNICODE和ANSI两种编译,而且它的查找速度也比较快一些,TinyXml的功...
  • zhou1xp
  • zhou1xp
  • 2010年05月26日 11:24
  • 2865

用cmarkup解析xml

  • 2009年04月23日 22:37
  • 449KB
  • 下载

Cmarkup类....

  • 2014年05月04日 15:34
  • 45KB
  • 下载

CMarkUp使用简介

 最近正在研究C++下的XML分析工具CMarkup。初次和XML相遇是基于C#对XML的操作。C#的XmlDocument和XmlNode给我印象之深,让我至今都无法忘怀。现在想在C++下发掘XML...
  • jonathandj
  • jonathandj
  • 2009年07月04日 00:37
  • 19231

CMarkup类下载

  • 2016年08月31日 22:10
  • 578KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:CMarkUp类循环遍历XML文件实例
举报原因:
原因补充:

(最多只允许输入30个字)