TinyXML简单记录

TinyXML是一个开源的XML处理库,适用于C++。本文介绍了TinyXML的下载、编译,及其主要类的使用,特别是内存管理的注意事项。重点讨论了`InsertEndChild`和`LinkEndChild`两个函数在内存管理上的区别。
摘要由CSDN通过智能技术生成

啰嗦的开场白

tinyxml是开源的,小巧的xml处理库,c++编写。

在这里可以下载到最新的源码:http://sourceforge.net/projects/tinyxml/


当前我下载到的最新版本为2.6.2

下载后解压,可以找到sln文件,vs2010及以上版本可以打开。


可以看到一共4个工程,其中有用的有2个,另外2个是test工程。

tinyxml和tinyxmlSTL,以及2个对应的test。

编译后发现有报错,成功2个失败2个,查看错误发现出错的是2个test工程,打开代码文件,发现主要是里面的字符编码问题,据说修改字符编码就可以。

不需要test,所以无视。

2个lib都编译成功了。


tinyxml是一般c++实现的,tinyxmlSTL是使用STL实现的,使用起来基本没啥区别,看个人习惯和爱好了。

简单说,就是用char*和std::string的区别。

大部分人喜欢STL版本的,我就觉得普通版本的就挺好,所以就直接拿了普通版的用。

需要编译出来的lib文件(tinyxml.lib,如果你喜欢STL版本的,就拿tinyxmlSTL.lib),以及2个头文件(tinyxml.h和tinystr.h),拷贝到工程里,包含下就好。


OK,可以准备自己test了,网上入门教程很多,个人参考了这个:

http://www.cnblogs.com/kex1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值