登录 注册
当前位置:主页 > 资源下载 > 9 > xml4wrapper_3.6.2.7z下载

xml4wrapper_3.6.2.7z下载

  • 更新:2024-08-26 21:15:50
  • 大小:1.61MB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:C++ - 后端
  • 格式:7Z

资源介绍

Summary: xml4wrapper 3.6.2, 支持libxml2-2.7.8 或 xercesc2.8或tinyxml2或rapidxml封装的xml配置文件解析和操作统一C++接口, 支持XPATH的方式访问和操作XML节点信息. 操作非常相当之方便, 相应库的更高版本也行。 Based On: xercesc2.8 or later libxml2 tinyxml2(new add at this version) rapidxml(new add at this version) Simple Usages: xml4w::document doc(filename); doc.root().get_child("peoples").cforeach([this](const xml4w::element& elem){ /// do save properties /// struc.name = elem.get_property_value("name", "default name"/* can be numeric types */); /// struc.innerText = elem.get_value("default inner text"/* can be numeric types */); }); doc.close(); // if not call, will clear resource automatically Comments: (1)在编译时只需要使用_USING_LIBXML2和_USING_XERCESC或_USING_TINYXML2或_USING_RAPIDXML宏即可选择基于libxml2或xerces-c或tinyxml2或rapidxml库. (2)特别注意: Visual Studio 2010可直接打开工程进行编译执行, 其他则需编译重新编译相应3方库; linux下可先运行源码目录下. set_path.sh或source set_path.sh 再直接执行mk_based_libxml2.sh或mk_based_xerces3.sh脚本编译生成测试程序testapi (3)接口cforeach, xfoeach支持c++2011标准, Windows上请使用vs2005或以上版本 (4)添加vs2008, vs2012工程, 添加对tinyxml2和rapidxml的支持 (5)tinyxml2和rapidxml暂不支持xpath操作。 (6)解压码:xseekerj@163.com Purpose: Make C++ App load and modify XML-CONFIGURATION more conveniently. 宗旨或目标: 使C++应用程序加载和修改xml配置更加方便 Copyright(c) xseekerj, All Rights Reserved. 本产品由xseekerj, 创作,已应用于真实的大型项目,源码无版权,您可以任意修改,任意发布,但请注明原作者,另外由于源码基于 libxml2或xercesc或tinyxml2或rapidxml, 因此在用作其他用途是请遵循相应开源软件协议。另外,由于作者水平有限,bug在所难免, 若您在使用过程中发现任何bug,作者将非常欢迎您斧正,并通过电子邮件联系到作者(xseekerj@163.com)。 Good luck.