1、从网站上下载tinyxml,下载之后解压打开文件夹,里面有一些测试例子,tinyxml.sln支持vs2010了都,不管这些,我们需要的是那个xml类库。
使用tinyxml我们只需要用到的是6个文件:tinyxml.h,tinyxml.cpp,tinyxmlerror.cpp,tinyxmlparser.cpp,tinystr.h,tinystr.cpp。将这6个文件添加到你的项目中就可以用tinyxm库了。
我的excel任务表如下图,下面我们把这个表转存为一个xml表
1、先根据excel表的属性写一个对应的转存xml的映射xml源文件。根据上面的表格属性写的xml映射源(存为task.xml)
<AllData>
<taskData>
<ID></ID>
<View></View>
<Name></Name>
<Desc></Desc>
<Loop></Loop>
<Condition></Condition>
<ConPara></ConPara>
<Reward></Reward>
<RewardPara></RewardPara>
<Next></Next>
</taskData>
<taskData>
<ID></ID>
<View></View>
<Name></Name>
<Desc></Desc>
<Loop></Loop>
<Condition></Condition>
<ConPara></ConPara>
<Reward></Reward>
<RewardPara></RewardPara>
<Next></Next>
</taskData>
</AllData>
2、打开“开发工具”面板。开始》选项》自定义功能区》开发工具,点确定就能看到“开发工具”面板。
3、单击开发工具的xml的“源”,就可以再excel窗口右边看到xml映射窗口
4、单击会看到一个映射窗口如下图:
5、单击选择映射的xml文件task.xml,然后“确定”,就可以在xml源窗口看到属性列表,如下图:
6、将taskData节点拖到excel表的ID上就完成映射了,如下图:
7、 最后另存为xml数据文件就完成了(文件》另存为》xml数据)。