boost property_tree怎么知道一个XML文件的根节点的标签是什么

dsmlily 发布于 2013/08/16 11:31
阅读 1K+
收藏 0
请问大家

在解析XML文件的时候,我不知道他的内容,我可以通过哪些方式来知道根节点标签是什么。

比如:

<debug>
    <filename>debug.log</filename>
    <modules>
        <module>Finance</module>
        <module>Admin</module>
        <module>HR</module>
    </modules>
    <level>2</level>
</debug>
我怎么获得这个“debug”标签

加载中
0
docici
docici
read_xml(xmlfile, m_ptree);			
string rootNodeName = m_ptree.begin()->first;

 截自<boost程序库完全开发指南>:


dsmlily
dsmlily
谢谢,正解
0
b
bkdsxl

boost::property_tree::ptree pt;

read_xml("文件名“, pt);

BOOST_FOREACH(ptree::value_type &v1, pt.get_child("debug"))...

 

0
dsmlily
dsmlily

引用来自“bkdsxl”的答案

boost::property_tree::ptree pt;

read_xml("文件名“, pt);

BOOST_FOREACH(ptree::value_type &v1, pt.get_child("debug"))...

 

我现在就是不知道标签叫“debug”,在使用这个  pt.get_child("debug")之前,我怎么知道它是“debug”
0
dsmlily
dsmlily
自己顶顶
返回顶部
顶部