zoukankan      html  css  js  c++  java
  • [转载]VC轻松解析XML文件 CMarkup类的使用方法

    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等拷贝函数可以修正。

  • 相关阅读:
    NPOI 菜鸟实践行之根据指定的模板生成Excel 2003格式的文件 (一)
    python循环字典
    对字典中找出最大的值
    通用解决方案:解决NHibernate SELECT 多表查询结果List绑定控件显示问题。
    读取Excel。。。
    哈,申请成功了。
    SharePoint 使用命令行备份过程中中断导致站点没有权限更改问题
    反射
    SharePoint 自定义主机标头与本地计算机名称不匹配,验证失败
    产生一个int数组,长度为100,并向其中随机插入1100,并且不能重复。自己写的算法
  • 原文地址:https://www.cnblogs.com/wqvbjhc/p/2465145.html
Copyright © 2011-2022 走看看