读书人

请问CMarkup 添加元素有关问题

发布时间: 2012-06-16 20:34:32 作者: rapoo

请教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文件

读书人网 >VC/MFC

热点推荐