现在的位置: 首页 > 综合 > 正文

[转载]VC轻松解析XML文件 – CMarkup类的使用方法

2012年09月24日 ⁄ 综合 ⁄ 共 9686字 ⁄ 字号 评论关闭

VC轻松解析XML文件 - CMarkup类的使用方法

VC解析XML文件的工具有很多,CMarkup, tinyXML,还有IBM的,MS的等等。
据说tinyXML很好,可能字符集问题,我编译不了。
所以就用CMarkup来解析,使用过后,觉得非常不错,使用起来很方便。
CMarkup下载地址:http://www.firstobject.com/

发现网上有方法很法,我就摘下来了

1. 生成UserInfo.xml


2. 浏览特定元素


//-------------结果----------     
---tagName:UserID,Data:luo--     
---tagName:UserID,Data:lin—   

//-------------结果----------
---tagName:UserID,Data:luo--
---tagName:UserID,Data:lin—

3. 修改

//--------把UserID为”luo”改为”flypigluo”-----------

4. 添加

4.1  添在最后面(使用的是AddElem)

//加在最后面

4.2  加在最前面(使用InsertElem)

5. 删除

6. 查找

见第二点浏览。类似上面的例子里面没有属性这些东西,下面的一个例子是有属性的

7. 产生

8. 查找

9. 修改

CMarkup字符集问题
daubwu posted @ 2008年9月08日 00:54 in VC with tags XML CMarkup , 38 阅读
CMarkup支持Unicode,_MBCS宏定义。VS默认设置为MBCS宏定义,未设置该宏时为UTF-8编码。
有 MBCS宏定义,且 打开的文件是UTF-8编码:
CMarkup在Load时将UTF-8转换ANSI编码格式,所以要在读取的地方设置

没有MBCS宏定义,且打开的文件是UTF-8编码:
系统默认将文件按UTF-8格式读入系统中,所以显示的时候要手动将数据转换为ANSI格式的进行显示

PS:通过strcpy等拷贝函数可以修正。

抱歉!评论已关闭.