社区
C++ 语言
帖子详情
tinyxml与libxml的比较
qq_39993240
2019-04-04 10:30:28
tinyxml与libxml的比较,各有什么优缺点
...全文
161
回复
打赏
收藏
tinyxml与libxml的比较
tinyxml与libxml的比较,各有什么优缺点
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tiny
xml
和
lib
xml
2
东西不算新东西,全部是从别人那里盗过来的 但代码都亲自进行了调试,并将他人的测试桩都补充的相当完整,并重写了Makefile
Tiny
Xml
代码
Tiny
Xml
: 一个小型
XML
解析程序,简单易用。
xml
4wrapper_3.6.2.7z
Summary:
xml
4wrapper 3.6.2, 支持
lib
xml
2-2.7.8 或 xercesc2.8或
tiny
xml
2或rapid
xml
封装的
xml
配置文件解析和操作统一C++接口, 支持XPATH的方式访问和操作
XML
节点信息. 操作非常相当之方便, 相应库的更高版本也行。 Based On: xercesc2.8 or later
lib
xml
2
tiny
xml
2(new add at this version) rapid
xml
(new add at this version) Simple Usages:
xml
4w::document doc(filename); doc.root().get_child("peoples").cforeach([this](const
xml
4w::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_
LIB
XML
2和_USING_XERCESC或_USING_
TINY
XML
2或_USING_RAPID
XML
宏即可选择基于
lib
xml
2或xerces-c或
tiny
xml
2或rapid
xml
库. (2)特别注意: Visual Studio 2010可直接打开工程进行编译执行, 其他则需编译重新编译相应3方库; linux下可先运行源码目录下. set_path.sh或source set_path.sh 再直接执行mk_based_
lib
xml
2.sh或mk_based_xerces3.sh脚本编译生成测试程序testapi (3)接口cforeach, xfoeach支持c++2011标准, Windows上请使用vs2005或以上版本 (4)添加vs2008, vs2012工程, 添加对
tiny
xml
2和rapid
xml
的支持 (5)
tiny
xml
2和rapid
xml
暂不支持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, 创作,已应用于真实的大型项目,源码无版权,您可以任意修改,任意发布,但请注明原作者,另外由于源码基于
lib
xml
2或xercesc或
tiny
xml
2或rapid
xml
, 因此在用作其他用途是请遵循相应开源软件协议。另外,由于作者水平有限,bug在所难免, 若您在使用过程中发现任何bug,作者将非常欢迎您斧正,并通过电子邮件联系到作者(xseekerj@163.com)。 Good luck.
tiny
xml
类(windows+linux均可用)
C++读取
xml
文件的类,另外几个
比较
好的工具有
lib
xml
2 和 xerces(IBM的一个开源项目发展起来的,现在是JDK的默认实现)
lib
xml
2 使用示例
lib
xml
2 使用示例, readNode countNode insertNode updateNode deleteNode
C++ 语言
64,643
社区成员
250,474
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章