tinyxml(官网:http://www.grinninglizard.com/tinyxml/)是一个解析xml的c++库,短小惊悍型的,开源软件各个版本差异比较大,我这次下载的版本为tinyxml-2版本,同学们阅读文章时,记得核对版本,下面讲述下其安装和使用。
1 下载tinyxml,下载地址为:http://sourceforge.net/projects/tinyxml/,下载之后unzip解压,我的解压路径为:/home/lclin/tinyxml
2 默认的Makefile是生成其测试程序的,为了使用,我们需要生成静态库,此时需要修改Makefile,按下面方式修改即可。
${OUTPUT}: ${OBJS}
${AR} $@ ${LDFLAGS} ${OBJS} ${LIBS} ${EXTRA_LIBS}
修改之后,执行make,可生成相关的lib文件,生成的lib文件为 libtinyxml.a
下面完成我们的测试程序:
C++实现代码
#ifndef _TINY_XML_TEST_H_
#define _TINY_XML_TEST_H_
#include
#include
#include
#include "tinyxml.h"
class CTinyXmlTest
{
public:
CTinyXmlTest()
{
}
~CTinyXmlTest()