首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

请问CMarkup 添加元素有关问题

2012-06-16 
请教CMarkup 添加元素问题我要在这个XML的最后一个ROYTE插入内容,应该怎么写?插入前- LEADMAPROUTE /

请教CMarkup 添加元素问题
我要在这个XML的最后一个<ROYTE>插入内容,应该怎么写?

插入前
- <LEADMAP>
  <ROUTE /> 
  <ROUTE /> 
  <ROUTE /> 
  <ROUTE />
  </LEADMAP>


插入后

- <LEADMAP> 
  <ROUTE /> 
  <ROUTE /> 
  <ROUTE /> 
  <ROUTE>
- <POINT>
  <TIME>2012-06-03</TIME> 
  <X>123</X> 
  <Y>123</Y> 
  </POINT>
  </ROUTE>
  </LEADMAP>


我试过很多方法,但是没办法定位到最后一个子元素,

[解决办法]
自己遍历XML文件,记录最后出现的那个 ROUTE吧,我的博客里有关于用CMarkup 遍历XML的例子。
像你上面的例子可以用FindElem和一个变量来进行查找保存最后一个ROUTE出现的深度,当遍历完后,再用这个变量计数重新读取XML文件

热点排行