boost property tree的5分钟教程虽然简单明了,可惜使用的xml不够典型。今天由于工作上要读取带属性并且有几层嵌套的xml配置文件,因此研究了一下如何使用。下面直接列出测试用的xml文件内容和程序代码。
debug_settings.xml,在boost的例子上改得稍微复杂一些。
<debug name="debugname">
<file name="debug.log"/>
<modules type="internal">
<module1>Finance_Internal</module1>
<module2>Admin_Internal</module2>
<module3>HR_Internal</module3>
</modules>
<modules type="external">
<module>Finance_External</module>
<module>Admin_External</module>
<module>HR_External</module>
</modules>
</debug>