啰嗦的开场白
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