我mfc开发中需要xml,但不知用那个库好。

解决方案 »

  1.   

    http://www.codeproject.com/Articles/19624/CXml-A-Wrapping-Class-for-MSXML-3-0-4-0-5-0-6-0
      

  2.   

    我使用的tinyXML.这个还是比较简单的~ 
      

  3.   

    CMarkup 如何解决缩进的问题?tinyXML 如何解决 Unicode 编码的问题?
      

  4.   


    开源的亲 可以自己改MYGUI 里边的 XML解析 也不错
      

  5.   

    的确如果不考虑移植或者要自己做成专用库,能用MSXML尽量用它,毕竟它从IE4开始就跟随Windows了,而且支持DOM、SAX、XSLT、Schema等,而且不断的更新打补丁,也支持Unicode。第三方库很多都是小巧考虑,但是不一定健壮和功能全面。
    如果要移植到Linux,建议用RapidXML,这个是boost官方采用的。TinyXML只有你不需要UTF-8什么的时候,不过UTF-8格式几乎已经是XML的行业标准了。
      

  6.   

    MSXMLCMarkUptinyxml
    TinyXML2xerces-c XML4C
    用过微软的MSXML的用户一定厌烦其COM固有的烦人的特性,虽然MSXML非常出色,但我总不愿意在自己写的小巧的程序中嵌入这么庞大的一个家伙,这不是我风格。而apache的xerces-c更是让我汗颜,写软件能写成这样,我只能望洋兴叹,望尘莫及最优雅的XML解析器TinyXML XML解析库-tinyxml,MSXML相关技术文章资料汇总 
      

  7.   

    这有一个封装类,有了这个就不用担心COM的问题了。
    http://www.codeproject.com/Articles/19624/CXml-A-Wrapping-Class-for-MSXML-3-0-4-0-5-0-6-0
    再说动态链接有什么庞大的,而且这个是系统组件,也不需要你附带别的dll。
    反而tinyxml很多时候都是编译进工程的,而且不支持Unicode,读取速度又比RapidXML慢几十倍,到底哪里优雅了?
      

  8.   

    tinyXml在很多开源的项目里都用到过