最近正在做的一个项目里涉及到xml文件的存取,同事推荐的tinyxml++ ,是c++版本的xml解析包,据说很小巧,好用,于是download了一个下来.顺便在其官方主页上下载了premake.exe用来生成工程文件的.以下是premake的用法.
Windows
premake --target cb-gcc [--unicode] [--ticpp-shared] [--dynamic-runtime] |
Linux
premake --target cb-gcc [--unicode] [--ticpp-shared] [--dynamic-runtime] |
我这里是默认生成CodeBlocks for gcc的工程文档.
生成之后打开文件进行编译,得到两个文件.libticpp.a, libticppd.a 在需要用到的工程里链接就行了.
具体的编译配置网上已经有很多教程,不明白的可以去看.
先看看运行效果图

下面开始针对tinyxml编程.
1:新建一个xml文档 取名 config.xml,内容如下:
<?xml version="1.0" encoding="UTF-8" ?>
<ApplictionConfig>
<RoNum>0</RoNum>
<AutoStart>0</AutoStart>
<TimeInterval>100</TimeInterval>
<BgPic>D:/devCode/desktopDev/new iLed/sound/main.wav</BgPic>
<BgMusic>D:/devCode/desktopDev/new iLed/pic/4.png</BgMusic>
</ApplictionConfig>
<ApplictionConfig>
<RoNum>0</RoNum>
<AutoStart>0</AutoStart>
<TimeInterval>100</TimeInterval>
<BgPic>D:/devCode/desktopDev/new iLed/sound/main.wav</BgPic>
<BgMusic>D:/devCode/desktopDev/new iLed/pic/4.png</BgMusic>
</ApplictionConfig>
一共5个属性配置.
然后开始写代码.
ilcdDemoReadConfig.h
















iLcdSetMain.cpp中读取文档的部分
记得要加入 一下两个头文件












































































