Pugixml是与tinyxml、slimxml相类似的一个开源XML解析器,能支持C++,并可以在Windows与Linux下编译。Pugixml支持包括Unicode在内的多种字符集(tinyxml不支持Unicode),但是其中文帮助文档很少,只能在googlecode上找到http://pugixml.googlecode.com/svn/tags/latest/docs/quickstart.html这个英文文档,研究了其中部分,将一些基本操作贴出来分享下:
首先需要将pugixml.cpp,pugixml.hpp、pugiconfig.hpp(在CSDN中可以下载到)三个文件分别添加到解决方案中
//XML文档如下
<?xml version="1.0"?>
<Message>
<Date>2013-11-6 15:57:33</Date>
<Params>
<paramname="proname" type="string" value="A" />
</Params>
</Message>
//添加头文件
#include “pugix