CMarkupSTL是一个C++写的xml操作的轻量级的类,相比libxml而言,使用起来要简单方便得多,但是在使用的过程中需要注意的是,在查找节点的时候,CMarkupSTL是顺序查找,而且每次查找并不会从头来过。
举个例子:
<root> <a>aaa</a> <b>bbb</b> <c>ccc</c> </root>
如果用FindChildElem("c")找后,再找a或者b就会找不到。
所以,如果有这种需求的话,需要先ResetPos()一下
本文介绍了一个轻量级的XML操作类CMarkupSTL,对比libxml它更易于使用。文章通过示例说明了在查找XML节点时CMarkupSTL采用顺序查找方式,并提醒在特定场景下需注意的问题及解决办法。
CMarkupSTL是一个C++写的xml操作的轻量级的类,相比libxml而言,使用起来要简单方便得多,但是在使用的过程中需要注意的是,在查找节点的时候,CMarkupSTL是顺序查找,而且每次查找并不会从头来过。
举个例子:
<root> <a>aaa</a> <b>bbb</b> <c>ccc</c> </root>
如果用FindChildElem("c")找后,再找a或者b就会找不到。
所以,如果有这种需求的话,需要先ResetPos()一下

被折叠的 条评论
为什么被折叠?